siege 高並發測試工具


安裝siege

下載

http://download.joedog.org/siege/siege-4.0.4.tar.gz

解壓

sudo tar -zvxf siege-4.0.4.tar.gz -C /usr/local

編譯安裝

sudo ./configure 
sudo make && sudo make install

使用

# siege -c 1000 -r 3 -f url.txt 
Transactions:		         765 hits
Availability:		      100.00 %
Elapsed time:		       11.14 secs
Data transferred:	        0.21 MB
Response time:		        2.05 secs
Transaction rate:	       68.67 trans/sec
Throughput:		        0.02 MB/sec
Concurrency:		      140.63
Successful transactions:         765
Failed transactions:	           0
Longest transaction:	       10.44
Shortest transaction:	        0.07

修改配置

sudo vim ~/.siege/siege.conf 

模擬POST提交參數

siege -c 1 -r 1 'http://xxx.com POST uid=1&content=test'

或者在url.txt中,

http://xxx.com POST uid=1&content=test
siege -c 1 -r 1 -f url.txt

-c, --concurrent=NUM 模擬有n個用戶在同時訪問,n不要設得太大,因為越大,siege消耗本地機器的資源越多
-r, --reps=NUM 重復運行測試n次,不能與-t同時存在
-t, --time=NUMm 持續運行siege ‘n’秒(如10S),分鍾(10M),小時(10H)


免責聲明!

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



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