Webbench是有名的網站壓力測試工具,它是由 Lionbridge公司開發。
Webbech能測試處在相同硬體上,不同服務的性能以及不同硬體上同一個服務的運作狀況。webBech的标準測試可以向我們展示伺服器的 兩項 内容:每秒鐘相應請求數和每秒鐘傳輸資料量。webbench不但能具有便準 靜态頁面的測試能力,還能對 動态頁面(ASP,PHP,JAVA,CGI)進 行測試的能力。還有就是他支援對含有SSL的安全網站例如電子商務網站進行 靜态或動态的 性能測試。
安裝報錯如下:
報錯1. make: Nothing to be done for `all' 解決方法
1.這句提示是說明你已經編譯好了,而且沒有對代碼進行任何改動。
若想重新編譯,可以先删除以前編譯産生的目标檔案:
make clean
然後再
make
2.出現這種情況解決方法:
a.make clean 清除安裝時留下的檔案
b.在運作一下ldconfig
報錯2.此處是沒有相應的檔案夾
5.再次make 沒有錯誤
6.make install
install -s webbench /usr/local/bin
install -m 644 webbench.1 /usr/local/man/man1
install: cannot create regular file `/usr/local/man/man1': No such file or directory
make: *** [install] Error 1
此處是沒有相應的檔案夾
mkdir -m 777 -p /usr/local/man/man1
7.再次make install
install -d /usr/local/share/doc/webbench
install -m 644 debian/copyright /usr/local/share/doc/webbench
install -m 644 debian/changelog /usr/local/share/doc/webbench
安裝詳情如下:

#tar zxvf webbench-1.5.tar.gz
#cd webbench-1.5
#make && make install
壓力測試如下:
并發200時
# webbench -c 200 -t 60 http://blog.luwenju.com/index.php
參數解釋:-c為并發數,-t為時間(秒)
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://blog.luwenju.com/index.php
200 clients, running 60 sec.
Speed=1454 pages/min, 2153340 bytes/sec.
Requests: 1454 susceed, 0 failed.
當并發200時,網站通路速度正常
并發800時
#webbench -c 800 -t 60 http://blog.luwenju.com/index.php
800 clients, running 60 sec.
Speed=1194 pages/min, 2057881 bytes/sec.
Requests: 1185 susceed, 9 failed.
當并發連接配接為800時,網站通路速度稍慢
并發1600時
#webbench -c 1600 -t 60 http://blog.luwenju.com/index.php
1600 clients, running 60 sec.
Speed=1256 pages/min, 1983506 bytes/sec.
Requests: 1183 susceed, 73 failed.
當并發連接配接為1600時,網站通路速度便非常慢了
并發2000時
#webbench -c 2000 -t 60 http://blog.luwenju.com/index.php
2000 clients, running 60 sec.
Speed=2154 pages/min, 1968292 bytes/sec.
Requests: 2076 susceed, 78 failed.
當并發2000時,網站便出現“502 Bad Gateway”,由此可見web伺服器已無法再處理使用者通路請求
總結:
1、壓力測試工作應該放到産品上線之前,而不是上線以後
2、測試時盡量跨公網進行,而不是内網
3、測試時并發應當由小逐漸加大,比如并發100時觀察一下網站負載是多少、打開是否流程,并發200時又是多少、網站打開緩慢時并發是多少、網站打不開時并發又是多少
4、 應盡量進行單元測試,如B2C網站可以着重測試購物車、推廣頁面等,因為這些頁面占整個網站通路量比重較大