apache bench測試

apache bench(簡單壓力測試)

安裝:yum -y install httpd


指標:

1.吞吐率(Requests per second)

每秒處理的請求數

2.併發連接數

某個時刻服務器承受的請求數

3.併發用戶

4.用戶平均等待時間

計算公式:處理完成所有請求數所花費的時間/ (總請求數 / 併發用戶數)

5.服務器平均請求等待時間(Time per request: across all concurrent requests)

計算公式:處理完成所有請求數所花費的時間 / 總請求數




ab -n 9000 -c 100  http://www.mi.com/ 


Requests per second:    316.93 [#/sec] (mean)(吞吐率

Time per request:       315.525 [ms] (mean)(用戶等待時長

Time per request:       3.155 [ms] (mean, across all concurrent requests)(服務器平均等待時間

Transfer rate:          57635.56 [Kbytes/sec] received


ab -n 9000 -c 500  http://www.mi.com/ 

Requests per second:    321.17 [#/sec] (mean)

Time per request:       1556.825 [ms] (mean)

Time per request:       3.114 [ms] (mean, across all concurrent requests)

Transfer rate:          58401.75 [Kbytes/sec] received



ab -n 4000 -c 600  http://www.jd.com/ 

Requests per second:    301.77 [#/sec] (mean)

Time per request:       1988.272 [ms] (mean)

Time per request:       3.314 [ms] (mean, across all concurrent requests)

Transfer rate:          58411.92 [Kbytes/sec] received


ab -n 10000 -c 1000 http://master:18080/sa/

Requests per second:    6005.68 [#/sec] (mean)

Time per request:       166.509 [ms] (mean)

Time per request:       0.167 [ms] (mean, across all concurrent requests)

Transfer rate:          62681.26 [Kbytes/sec] received



在遠程對web服務器進行壓力測試,往往效果不理想(因爲網絡延時過大),建議使用內網的另一臺或者多臺服務器通過內網進行測試,

這樣得出的數據,準確度會高很多。如果只有單獨的一臺服務器,可以直接本地測試,比遠程測試效果要準確。


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