CentOS7下HTTP並發測試工具Apache Benchmark(AB)安裝和使用


安裝:

yum -y install httpd-tools

使用:

ab -c 100 -n 100000 http://10.255.67.60:1111/info

-c 並發數,concurrency

-n 發送多少請求

 

直接輸入命令ab,回車,可查看各種參數的說明。

 

——————————————以下內容轉自 https://blog.csdn.net/u011415782/article/details/78501799————————————————————

參數說明,中文解釋:

-n  即requests,用於指定壓力測試總共的執行次數。
-c  即concurrency,用於指定的並發數。
-t  即timelimit,等待響應的最大時間(單位:秒)。
-b  即windowsize,TCP發送/接收的緩沖大小(單位:字節)。
-p  即postfile,發送POST請求時需要上傳的文件,此外還必須設置-T參數。
-u  即putfile,發送PUT請求時需要上傳的文件,此外還必須設置-T參數。
-T  即content-type,用於設置Content-Type請求頭信息,例如:application/x-www-form-urlencoded,默認值為text/plain。
-v  即verbosity,指定打印幫助信息的冗余級別。
-w  以HTML表格形式打印結果。
-i  使用HEAD請求代替GET請求。
-x  插入字符串作為table標簽的屬性。
-y  插入字符串作為tr標簽的屬性。
-z  插入字符串作為td標簽的屬性。
-C  添加cookie信息,例如:"Apache=1234"(可以重復該參數選項以添加多個)。
-H  添加任意的請求頭,例如:"Accept-Encoding: gzip",請求頭將會添加在現有的多個請求頭之后(可以重復該參數選項以添加多個)。
-A  添加一個基本的網絡認證信息,用戶名和密碼之間用英文冒號隔開。
-P  添加一個基本的代理認證信息,用戶名和密碼之間用英文冒號隔開。
-X  指定使用的和端口號,例如:"126.10.10.3:88"-V  打印版本號並退出。
-k  使用HTTP的KeepAlive特性。
-d  不顯示百分比。
-S  不顯示預估和警告信息。
-g  輸出結果信息到gnuplot格式的文件中。
-e  輸出結果信息到CSV格式的文件中。
-r  指定接收到錯誤信息時不退出程序。
-h  顯示用法信息,其實就是ab -help。

 

結果說明,中文解釋:

Server Software:        nginx/1.10.2 (服務器軟件名稱及版本信息)
Server Hostname:        192.168.1.106(服務器主機名)
Server Port:            80 (服務器端口)
Document Path:          /index1.html. (供測試的URL路徑)
Document Length:        3721 bytes (供測試的URL返回的文檔大小)
Concurrency Level:      1000 (並發數)
Time taken for tests:   2.327 seconds (壓力測試消耗的總時間)
Complete requests:      5000 (的總次數)
Failed requests:        688 (失敗的請求數)
Write errors:           0 (網絡連接寫入錯誤數)
Total transferred:      17402975 bytes (傳輸的總數據量)
HTML transferred:       16275725 bytes (HTML文檔的總數據量)
Requests per second:    2148.98 [#/sec] (mean) (平均每秒的請求數) 這個是非常重要的參數數值,服務器的吞吐量 
Time per request:       465.338 [ms] (mean) (所有並發用戶(這里是1000)都請求一次的平均時間)
Time  request:       0.247 [ms] (mean, across all concurrent requests) (單個用戶請求一次的平均時間)
Transfer rate:          7304.41 [Kbytes/sec] received 每秒獲取的數據長度 (傳輸速率,單位:KB/s)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM