高並發測試工具webbench
阿新 • • 發佈:2017-08-05
trac 介紹 oot 並發 log pen bin not found 協議
[[email protected] webbench-1.5]# ./webbench -c 200 http://172.31.186.100:8080/Map/index.jsp
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://172.31.186.100:8080/Map/index.jsp
200 clients, running 30 sec.
Speed=246578 pages/min, 27904904 bytes/sec.
Requests: 123079 susceed, 210 failed.
1.簡單介紹
webbench最多能夠模擬3萬個並發連接去測試server的負載能力。編譯和配置簡單,僅基於TCP協議上對server進行測試。
Webbench也是開放源代碼。從代碼上看,每一個client都fork出一個進程進行測試。僅在TCP協議層對server測試。並未涉及HTTP協議。
2.安裝
源代碼下載: http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make
註:假設安裝過程中出現/bin/sh: ctags: command not found
則需安裝ctags。下載地址:wget http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz
3.測試
1分鐘1000個client測試。執行命令:./webbench -c 1000 -t 60
4.測試報告
[[email protected] webbench-1.5]# ./webbench -c 200 http://172.31.186.100:8080/Map/index.jsp Webbench - Simple Web Benchmark 1.5 Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software. Benchmarking: GET http://172.31.186.100:8080/Map/index.jsp 200 clients, running 30 sec. Speed=246578 pages/min, 27904904 bytes/sec. Requests: 123079 susceed, 210 failed.
[[email protected] webbench-1.5]# ./webbench -c 200 http://172.31.186.100:8080/Map/index.jsp
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://172.31.186.100:8080/Map/index.jsp
200 clients, running 30 sec.
Speed=246578 pages/min, 27904904 bytes/sec.
Requests: 123079 susceed, 210 failed.
高並發測試工具webbench