性能測試基礎知識

  • 性能測試目的

  1. 掌握服務器各項性能指標才能以最少的成本,讓用戶得到最好的體驗;

  2. 掌握和評估系統的能力;

  3. 暴露系統的弱點;

  4. 爲系統問題提供依據;

  5. 驗證系統穩定性和可靠性;



  • 性能測試需求分析

  1. 客戶有明確的要求

    eg:系統要求同時滿足100用戶登錄,平均每個登錄時間不能超過5s。

  2. 只想知道目前系統的性能

    目的就是求得系統的最大用戶數和最佳用戶數,需對系統進行分析,找出系統壓力點。

  3. 瞭解系統在長時間的壓力下的性能情況

    一般驗證系統的穩定性,比較典型的是內存溢出。

  4. 找出系統的性能瓶頸

    需分析可能對系統早出瓶頸的邏輯業務,然後才能進行性能測試。



  • 負載測試和壓力測試

  1. 負載測試

    指系統在超負荷環境中運行,程序是否能夠承擔。

    通過逐步增加系統負載,確定在滿足性能指標的前提下,系統所能承受的最大負載量。

    預期性能指標:

    eg:響應時間不超過10s;

            服務器平均CPU利用率<15%;

            系統在保證一定響應時間的情況下允許多少併發用戶訪問;

  2. 壓力測試

    通過逐步增加系統負載,確定在什麼負載條件下系統處於失效狀態,以此來獲得系統能提供的最大服務級別。

  3. 一個人背X斤麪粉

          負載:200斤情況下,能否堅持5分鐘;

          壓力:200斤、300斤、400斤......情況下,什麼時候失敗,失敗之後什麼表現;



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章