日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

web性能压测——webbench

發布時間:2024/4/14 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 web性能压测——webbench 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在運維工作中,壓力測試是一項很重要的工作。比如在一個網站上線之前,能承受多大訪問量、在大訪問量情況下性能怎樣,這些數據指標好壞將會直接影響用戶體驗。但是,在壓力測試中存在一個共性,那就是壓力測試的結果與實際負載結果不會完全相同,就算壓力測試工作做的再好,也不能保證100%和線上性能指標相同。面對這些問題,我們只能盡量去想方設法去模擬。所以,壓力測試非常有必要,有了這些數據,我們就能對自己做維護的平臺做到心中有數。

Webbench是知名的網站壓力測試工具,它是由Lionbridge公司(http://www.lionbridge.com)開發。

Webbench能測試處在相同硬件上,不同服務的性能以及不同硬件上同一個服務的運行狀況。webbench的標準測試可以向我們展示服務器的兩項內容:每秒鐘相應請求數和每秒鐘傳輸數據量。webbench不但能具有便準靜態頁面的測試能力,還能對動態頁面(ASP,PHP,JAVA,CGI)進 行測試的能力。還有就是他支持對含有SSL的安全網站例如電子商務網站進行靜態或動態的性能測試。

Webbench最多可以模擬3萬個并發連接去測試網站的負載能力。

官方主頁:http://home.tiscali.cz/~cz210552/webbench.html
官方介紹:

Web Bench is very simple tool for benchmarking WWW or proxy servers. Uses fork() for simulating multiple clients and can use HTTP/0.9-HTTP/1.1 requests. This benchmark is not very realistic, but it can test if your HTTPD can realy handle that many clients at once (try to run some CGIs) without taking your machine down. Displays pages/min and bytes/sec. Can be used in more aggressive mode with -f switch.

1、WebBench安裝:

wget http://www.ha97.com/code/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://***.***.**.***:****/service webbench -c 并發數 -t 運行測試時間 URL

3、Apache測試實例結果:

當并發300時,

root [ ~ ]# webbench -c 300 -t 60 http://***.***.**.***:****/serviceWebbench - Simple Web Benchmark 1.5 Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software. Benchmarking: GET http://***.***.**.***:****/service 300 clients, running 60 sec. Speed=24525 pages/min, 20794612 bytes/sec. Requests: 24525 susceed, 0 failed.

每秒鐘響應請求數:24525 pages/min,每秒鐘傳輸數據量20794612 bytes/sec.
當并發1000時,已經顯示有87個連接failed了,說明超負荷了。

root [ ~ ]# webbench -c 1000 -t 60 http://***.***.**.***:****/serviceWebbench - Simple Web Benchmark 1.5 Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software. Benchmarking: GET http://***.***.**.***:****/service 1000 clients, running 60 sec. Speed=24920 pages/min, 21037312 bytes/sec. Requests: 24833 susceed, 87 failed.

總結:

1、壓力測試工作應該放到產品上線之前,而不是上線以后;
2、測試時并發應當由小逐漸加大,比如并發100時觀察一下網站負載是多少、打開頁面是否流暢,并發200時又是多少、網站打開緩慢時并發是多少、網站打不開時并發又是多少;
3、更詳細的進行某個頁面測試,如電商網站可以著重測試購物車、推廣頁面等,因為這些頁面占整個網站訪問量比重較大。

總結

以上是生活随笔為你收集整理的web性能压测——webbench的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。