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了,說明超負荷了。