天天看點

Jmeter性能結果分析

原文位址:https://www.cnblogs.com/xiaoxiaoxuepiao/p/9057211.html

1.壓測結果名額

Samples:表示一共發出的請求數

Average:平均響應時間,預設情況下是單個Request的平均響應時間(ms)

Error%:測試出現的錯誤請求數量百分比。若出現錯誤就要看服務端的日志,配合開發查找定位原因

Throughput:簡稱tps,吞吐量,預設情況下表示每秒處理的請求數,也就是指伺服器處理能力,tps越高說明伺服器處理能力越好

2.壓測結果分析

Error%:确認是否允許錯誤的發生或者錯誤率允許在多大的範圍内;

Throughput:吞吐量每秒請求的數大于并發數,則可以慢慢的往上面增加;若在壓測的機器性能很好的情況下,出現吞吐量小于并發數,說明并發數不能再增加了,可以慢慢的往下減,找到最佳的并發數;

壓測結束,登陸相應的web伺服器檢視CPU等性能名額,進行資料的分析;

最大的tps:不斷的增加并發數,加到tps達到一定值開始出現下降,那麼那個值就是最大的tps。

最大的并發數:最大的并發數和最大的tps是不同的機率,一般不斷增加并發數,達到一個值後,伺服器出現請求逾時,則可認為該值為最大的并發數。

壓測過程出現性能瓶頸,若壓力機任務管理器檢視到的cpu、網絡和cpu都正常,未達到90%以上,則可以說明伺服器有問題,壓力機沒有問題。

影響性能考慮點包括:資料庫、應用程式、中間件(tomact、Nginx)、網絡和作業系統等方面。

3.性能測試關注點

1.用戶端響應時間是否滿足要求

2.伺服器資源使用情況是否合理

3.應用伺服器和資料庫資源使用是否合理

4.最大通路數,最大業務處理量是多少

5.系統可能存在的瓶頸在哪裡

6.能否支援7*24小時的業務通路

7.架構和資料庫設計是否合理

8.記憶體和現成資源是否可以被正常回收

9.如果系統出現不穩定情況,其可恢複性如何

4.一般常識

1.CPU、TPS存在明顯波動則存在瓶頸

2.并發時服務日志級别需調整為error級别

3.通常請求由一個線程負責執行,占用一個邏輯CPU

4.若并發量增加而CPU使用率未增加則存在瓶頸

5.CPU負荷集中在應用伺服器和資料庫伺服器上

6.記憶體負荷集中在應用伺服器和資料庫伺服器上

7.磁盤負荷集中在資料庫/檔案伺服器上

8.對外網絡流量集中在負荷均衡器(nginx、LVS)上

繼續閱讀