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
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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.