歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Web網站壓力及性能測試工具WebBench使用指南

Web網站壓力及性能測試工具WebBench使用指南

日期:2017/3/1 17:02:05   编辑:關於Linux
Web網站性能壓力 測試工具WebBench使用詳解 Webbench是知名的網站壓力方面的測試工具,它是由Lionbridge公司開發。 官方主頁:http://home.tiscali.cz/~cz210552/webbench.html 在運維工作中,網站壓力及性能測試是一項很重要的工作。比如在一個網站上線之前,能承受多大訪問量、在大訪問量情況下性能怎樣,這些數據指標好壞將會直接影響用戶體驗。但是,在壓力及性能測試中存在一個共性,那就是壓力及性能測試的結果與實際負載結果不會完全相同,就算壓力及性能測試工作做的再好,也不能保證100%和線上性能指標相同。面對這些問題,我們只能盡量去想方設法去模擬。所以,壓力及性能測試非常有必要,有了這些數據,我們就能對自己做維護的平台做到心中有數。 Web Bench最多可以模擬3萬個並發連接去測試網站的負載能力。Web Bench能測試處在相同硬件上,不同服務的性能以及不同硬件上同一個服務的運行狀況。Web Bech的標准測試可以向我們展示服務器的兩項內容:每秒鐘相應請求數和每秒鐘傳輸數據量。Web Bench不但能具有靜態頁面的測試能力,還能對動態頁面(ASP,PHP,JAVA,CGI)進行測試的能力。還有就是他支持對含有SSL的安全網站例如電子商務網站進行靜態或動態的性能測試。 適用於linux操作系統 1、WebBench安裝: wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make make install 補充:安裝過程中如提示缺少組件請安裝,缺少目錄,請手動創建。 2、WebBench使用: webbench -c 1000 -t 60 http://192.168.1.188/test.php webbench -c 並發數 -t 運行測試時間 URL 3、測試結果示例: #webbench -c 300 -t 60 http://192.168.1.188/test.php Webbench – Simple Web Benchmark 1.5 Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software. Benchmarking: GET http://192.168.80.157/phpinfo.php 300 clients, running 60 sec. Speed=24525 pages/min, 20794612 bytes/sec. Requests: 24525 susceed, 0 failed. 每秒鐘響應請求數:24525/60= X pages/sec,每秒鐘傳輸數據量20794612 bytes/sec. 當並發1000時,已經顯示有87個連接failed了,說明超負荷了。 #webbench -c 1000 -t 60 http://192.168.1.188/test.php Webbench – Simple Web Benchmark 1.5 Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software. Benchmarking: GET http://192.168.80.157/phpinfo.php 1000 clients, running 60 sec. Speed=24920 pages/min, 21037312 bytes/sec. Requests: 24833 susceed, 87 failed. 補充: 1、壓力及性能測試工作應該放到產品上線之前,而不是上線以後; 2、測試時並發應當由小逐漸加大,比如並發100時觀察一下網站負載是多少、打開頁面是否流暢,並發200時又是多少、網站打開緩慢時並發是多少、網站打不開時並發又是多少; 3、更詳細的進行某個頁面測試,如電商網站可以著重測試購物車、推廣頁面等,因為這些頁面占整個網站訪問量比重較大。 備注:webbench 做壓力及性能測試時,該軟件自身也會消耗CPU和內存資源,為了測試准確,建議將 webbench 安裝在其他的服務器上,已達到測試數據更加精確
Copyright © Linux教程網 All Rights Reserved