[性能工具]Apache ab和Webbench

1. Apache ab

ab是Apache HTTP的性能測試工具,其設計意圖是描繪當前所安裝的Apache的執行性能。其主要參數如下:

1) -c: 一次產生的請求個數,默認爲一。

2) -C: 對請求附加一個Cookie行,其形式是可重複的name=value參數對。

3) -h: 顯示使用方法。

4) -H: 對請求附加額外的頭信息。

5) -k: 啓動HTTP KeepAlive功能。

6) -n: 在測試會話中所執行的請求個數,默認爲一。

7) -p: 包含了需要POST的數據文件。

8) -t: 測試所進行的最大秒數。

9) -T: POST數據所命名用的Content-type頭信息。

以對百度(http://www.baidu.com/)的測試爲例,在併發數爲10,總請求數爲100的情況下,其運行結果如下:

202324601.jpg

運行結果中詳細列出了多項信息,用以評估性能測試的結果。比如顯示了每個請求所花費的時間(Time per request),每秒請求的平均數(Request per second),服務器的傳送率(Transfer rate)等。

最後一個部分則列出了不同時間內完成的請求數佔總請求數的比率,比如圖中測試結果表明有50%的請求在48ms內完成。


2. Webbench

Webbench是有名的網站壓力測試工具,它由Lionbrdge公司開發,能測試處在相同硬件上,不同服務的性能以及不同硬件上同一個服務的運行狀況。其主要參數如下:

1) -c: 一次產生的請求個數,默認爲一。

2) -t: 測試運行的時間,默認爲30秒。

同樣以對百度(http://www.baidu.com/)的測試爲例,在併發數爲10,持續時間爲10秒的情況下,其運行結果如下:

203505213.jpg

Webbench的運行結果比Apache ab要簡短的多,只簡單列出了服務器的吞吐量和成功和失敗的請求數。



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