Linux 接口併發壓力測試

webbench安裝:
wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
(wget http://www.ha97.com/code/webbench-1.5.tar.gz)
 
tar zxvf webbench-1.5.tar.gz
make
sudo make install
 
執行:
webbench -c 併發數 -t 併發時間 網址
 
webbench -c 300 -t 10 http://wx.itzls.com/index.php/home/Redis1/order




ab命令原理 
Apache的ab命令模擬多線程併發請求,測試服務器負載壓力,也可以測試nginx、lighthttp、IIS等其它Web服務器的壓力。 
ab命令對發出負載的計算機要求很低,既不會佔用很多CPU,也不會佔用太多的內存,但卻會給目標服務器造成巨大的負載,因此是某些DDOS攻擊之必備良藥,老少皆宜。自己使用也須謹慎。否則一次上太多的負載,造成目標服務器直接因內存耗光死機,而不得不硬重啓,得不償失。




在帶寬不足的情況下,最好是本機進行測試,建議使用內網的另一臺或者多臺服務器通過內網進行測試,這樣得出的數據,準確度會高很多。遠程對web服務器進行壓力測試,往往效果不理想(因爲網絡延時過大或帶寬不足)




下載安裝: 
http://mirror.bit.edu.cn/apache//httpd/binaries/win32/?C=M;O=A 
找到 httpd-2.2.21-win32-x86-no_ssl.msi  




參數文檔: 
http://httpd.apache.org/docs/2.2/programs/ab.html






運行: 
在Windows系統下,打開cmd命令行窗口,定位到apache安裝目錄的bin目錄下 
cd C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin




鍵入命令: 
ab -n 800 -c 800  http://192.168.0.10/ 
(-n發出800個請求,-c模擬800併發,相當800人同時訪問,後面是測試url)




ab -t 60 -c 100 http://192.168.0.10/ 
在60秒內發請求,一次100個請求。 
  
//如果需要在url中帶參數,這樣做 
ab -t 60 -c 100 -T "text/plain" -p p.txt http://192.168.0.10/hello.html 
p.txt 是和ab.exe在一個目錄 
p.txt 中可以寫參數,如  p=wdp&fq=78 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章