1. 程式人生 > >使用ab對web服務進行壓力測試

使用ab對web服務進行壓力測試

服務器 時間限制 pac 0.10 字節 -s 重復 最小 傳輸速率

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服務進行壓力測試