簡單說明webbench的安裝和使用


簡介

運行在linux上的一個性能測試工具

官網地址:http://home.tiscali.cz/~cz210552/webbench.html

如果不能打開的話,也可以直接到網盤下載:http://pan.baidu.com/share/link?shareid=3263861945&uk=46066916
 

原理

webbench首先fork出多個子進程,每個子進程都循環做web訪問測試。子進程把訪問的結果通過pipe告訴父進程,父進程做最終的統計結果(轉至百度百科)

安裝

(1)拷貝文件到linux下
(2)解壓:tar -xf webbench-1.5.tar.gz
(3)cd webbench-1.5
(4)切換 root帳號:su root,如果不切換,可能會提示“install: cannot create regular file `/usr/local/bin/webbench': Permission denied”
(5)安裝:make && make install 
 

可能遇到問題

安裝的步驟5,可能會遇到“install: cannot create regular file `/usr/local/man/man1': No such file or directory”這個錯誤
解決辦法就是手動建立這個文件夾:mkdir /usr/local/man
 

 

幫助

在命令輸入:webbench -help 即可看到使用說明
 
 

使用

因為文檔是簡單使用,我們一般只用c:客戶端個數  t:持續時間這個2個參數,如果不設置t參數,默認是執行30秒
進入webbench文件夾后,執行命令:webbench -c 10 http://www.baidu.com 
命令就是用10個客戶端並發百度網站30秒,但是在執行的命令報錯了:Invalid URL syntax - hostname don't ends with '/'.
解決辦法就是在url后加個“/”
執行命令后的結果反饋
 

說明

在上個步驟中的結論是
Speed:每分鍾的處理1482個請求;每秒的處理數據量:2495637字節=604.64k/s( 2495637 /8/1024)=0.29M/s( 2495637 /8/1024/1024
Requests:處理的請求中成功740,失敗1
 

小結

webbench的並發是采用進程運行而非線程,是其為吃內存的一種做法,如果需要長時間進行性能測試,還是推薦用loadrunner



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM