webbench安裝:
wget
(wget
tar zxvf webbench-1.5.tar.gz
make
sudo make install
執行:webbench -c 併發數 -t 併發時間 **
webbench -c 300 -t 10
ab命令原理
apache的ab命令模擬多執行緒併發請求,測試伺服器負載壓力,也可以測試nginx、lighthttp、iis等其它web伺服器的壓力。
ab命令對發出負載的計算機要求很低,既不會占用很多cpu,也不會占用太多的記憶體,但卻會給目標伺服器造成巨大的負載,因此是某些ddos攻擊之必備良藥,老少皆宜。自己使用也須謹慎。否則一次上太多的負載,造成目標伺服器直接因記憶體耗光宕機,而不得不硬重啟,得不償失。
在頻寬不足的情況下,最好是本機進行測試,建議使用內網的另一台或者多台伺服器通過內網進行測試,這樣得出的資料,準確度會高很多。遠端對web伺服器進行壓力測試,往往效果不理想(因為網路延時過大或頻寬不足)
找到 httpd-2.2.21-win32-x86-no_ssl.msi
引數文件:
執行:
在windows系統下,開啟cmd命令列視窗,定位到apache安裝目錄的bin目錄下
cd c:\program files (x86)\apache software foundation\apache2.2\bin
鍵入命令:
ab -n 800 -c 800
(-n發出800個請求,-c模擬800併發,相當800人同時訪問,後面是測試url)
ab -t 60 -c 100
在60秒內發請求,一次100個請求。
//如果需要在url中帶引數,這樣做
ab -t 60 -c 100 -t "text/plain" -p p.txt hello.html
p.txt 是和ab.exe在乙個目錄
p.txt 中可以寫引數,如 p=wdp&fq=78
ab cookie 壓力測試介面
ab是apache自帶的壓力測試工具,近期需要壓測乙個介面,涉及使用post請求,並在其中帶cookie。方法總結如下 1.傳送cookie 方法1 c key1 value1 key2 value2.1例 ab n 1 c name ball age 99 male 1服務端可拿到name,age...
jmeter APP介面壓力測試
第二步 jmeter中新增需要測試的介面 b.http請求預設值設定如下 在eclipse中編寫需要加密的 除錯成功後,在elipse中到處jar包 將匯出的jar放到jmeter安裝目錄下的lib資料夾下 因為sign欄位是由 時間戳 key加密而成,所以我們先需要獲取時間戳 因為所有介面中的si...
apache ab併發負載壓力測試
apache的ab命令模擬多執行緒併發請求,測試伺服器負載壓力,也可以測試nginx lighthttp iis等其它web伺服器的壓力。ab命令對發出負載的計算機要求很低,既不會占用很多cpu,也不會占用太多的記憶體,但卻會給目標伺服器造成巨大的負載,因此是某些ddos攻擊之必備良藥,老少皆宜。自...