天天看點

壓力測試工具筆記

siege 使用方法

300個使用者 每個使用者發送請求100次

/usr/local/siege/bin/siege  -c 300 -r 100 -f /cuo88.txt

Siege指令常用參數

-c 200 指定并發數200

-r 5 指定測試的次數5

-f urls.txt 制定url的檔案

-i internet系統,随機發送url

-b 請求無需等待 delay=0

-t 5 持續測試5分鐘

# -r和-t一般不同時使用

Siege輸出結果說明

Transactions: 總共測試次數

Availability: 成功次數百分比

Elapsed time: 總共耗時多少秒

Data transferred: 總共資料傳輸

Response time: 等到響應耗時

Transaction rate: 平均每秒處理請求數

Throughput: 吞吐率

Concurrency: 最高并發

Successful transactions: 成功的請求數

Failed transactions: 失敗的請求數

備注

1,發送post請求時,url格式為:http://www.xxxx.com/ POST p1=v1&p2=v2

2,如果url中含有空格和中文,要先進行url編碼,否則siege發送的請求url不準确

=================================================================================================================

webbench 使用方法

20個使用者 持續測試60秒

 webbench -c 20 -t 60 http://www.cuo88.com/

輸出結果說明:

Speed=24525 pages/min, 20794612 bytes/sec.

Requests: 24525 susceed, 0 failed.

每秒鐘響應請求數:24525 pages/min,每秒鐘傳輸資料量20794612 bytes/sec.

當并發1000時,已經顯示有87個連接配接failed了,說明超負荷了。