1、簡介web
WebBench是一款在Linux下使用很是簡單的壓力測試工具。它的原理是:WebBench首先fork出多個子進程,每一個子進程都循環作web訪問測試。子進程把訪問的結果經過pipe告訴父進程,父進程作最終的統計結果。Webbench最多能夠模擬3萬個併發鏈接去測試網站的負載能力。apache
2、安裝服務器
一、解壓併發
二、編譯工具
三、安裝編譯環境測試
四、編譯及安裝網站
生成了webbench文件即安裝成功了spa
3、使用3d
一、參數說明日誌
4、總結
一、WebBench是一款和apache ab相似的測試工具,只負責發送請求,不接收返回值
二、經常使用參數-c和-t表明用多少併發運行多長時間
三、它的結果返回的susseed並不表明請求是成功的,以下圖:
輸入一個不存在的網站,結果裏面仍是有479 susceed
四、實際測試過程當中,咱們只能去日誌裏面看服務器是否接收到了這麼多請求。可讓開發在代碼裏插入一個標誌位,只要訪問成功就會在日誌裏面打印。而後再經過標誌位的出現次數來計算請求成功次數,最後除以運行時間從而獲得TPS
五、WebBench支持的併發很大,對於這種不帶參數的訪問網站類的請求,相比Loadrunner和Jmeter能夠節省不少負載機,一般使用一臺多核CPU的服務器就能夠。
六、使用WebBench測試,測試結果和CPU的核數、赫茲數、緩衝區息息相關,這些越大,測試的結果就越好。