使用ab對web服務進行壓力測試
ab 需要先安裝httpd
-A auth-username:密碼
向服務器提供BASIC認證憑證。用戶名和密碼由一個單獨分隔
-c並發
一次執行的多個請求數。默認是一次一個請求。
-C cookie-name = value
添加一個Cookie:請求行。參數通常以name = value對的形式。此字段是可重復的。
-f協議
指定SSL / TLS協議(SSL2,SSL3,TLS1或ALL)。
-s超時
套接字超時之前等待的最大秒數。默認值為30秒。
-t timelimit
用於基準測試的最大秒數。這意味著內部是一個50000。使用它來對服務器進行基準測試多少時間。默認情況下,沒有時間限制。
-Z密碼
指定SSL / TLS密碼套件
例:ab -c 5 -n 1000 http://192.168.200.101/index.html
服務器軟件:Apache/2.4.6
服務器主機名:192.168.200.1
服務器端口:80
文件路徑:/index.html
文件長度:4483字節
並發等級:5
測試時間:65.086秒
完成請求:1000
失敗請求:4
(連接:0,接收:0,長度:4,異常:0)
寫錯誤:0
總轉移:4692139字節
HTML傳輸:4465068字節
每秒要求:15.36 [#/ sec](平均)
每次請求時間:325.431 [ms](平均值)
每個請求的時間:65.086 [ms](意味著跨所有並發請求)
傳輸速率:70.40 [Kbytes / sec]
連接時間(ms)
最小平均值[+/- sd]
連接:1 1 0.3 1 5
處理:52 323 3850.2 63 60920
等待:0 79 250.7 62 4123
總計:53 324 3850.3 64 60922
在一定時間內提供的請求的百分比(ms)
50%64
66%65
75%66
80%67
90%71
95%79
98%88
99%99
100%60922(最長請求)
使用ab對web服務進行壓力測試