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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

web性能压测——webbench

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

在運(yùn)維工作中,壓力測(cè)試是一項(xiàng)很重要的工作。比如在一個(gè)網(wǎng)站上線之前,能承受多大訪問量、在大訪問量情況下性能怎樣,這些數(shù)據(jù)指標(biāo)好壞將會(huì)直接影響用戶體驗(yàn)。但是,在壓力測(cè)試中存在一個(gè)共性,那就是壓力測(cè)試的結(jié)果與實(shí)際負(fù)載結(jié)果不會(huì)完全相同,就算壓力測(cè)試工作做的再好,也不能保證100%和線上性能指標(biāo)相同。面對(duì)這些問題,我們只能盡量去想方設(shè)法去模擬。所以,壓力測(cè)試非常有必要,有了這些數(shù)據(jù),我們就能對(duì)自己做維護(hù)的平臺(tái)做到心中有數(shù)。

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

Webbench能測(cè)試處在相同硬件上,不同服務(wù)的性能以及不同硬件上同一個(gè)服務(wù)的運(yùn)行狀況。webbench的標(biāo)準(zhǔn)測(cè)試可以向我們展示服務(wù)器的兩項(xiàng)內(nèi)容:每秒鐘相應(yīng)請(qǐng)求數(shù)和每秒鐘傳輸數(shù)據(jù)量。webbench不但能具有便準(zhǔn)靜態(tài)頁面的測(cè)試能力,還能對(duì)動(dòng)態(tài)頁面(ASP,PHP,JAVA,CGI)進(jìn) 行測(cè)試的能力。還有就是他支持對(duì)含有SSL的安全網(wǎng)站例如電子商務(wù)網(wǎng)站進(jìn)行靜態(tài)或動(dòng)態(tài)的性能測(cè)試。

Webbench最多可以模擬3萬個(gè)并發(fā)連接去測(cè)試網(wǎng)站的負(fù)載能力。

官方主頁: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 并發(fā)數(shù) -t 運(yùn)行測(cè)試時(shí)間 URL

3、Apache測(cè)試實(shí)例結(jié)果:

當(dāng)并發(fā)300時(shí),

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.

每秒鐘響應(yīng)請(qǐng)求數(shù):24525 pages/min,每秒鐘傳輸數(shù)據(jù)量20794612 bytes/sec.
當(dāng)并發(fā)1000時(shí),已經(jīng)顯示有87個(gè)連接failed了,說明超負(fù)荷了。

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.

總結(jié):

1、壓力測(cè)試工作應(yīng)該放到產(chǎn)品上線之前,而不是上線以后;
2、測(cè)試時(shí)并發(fā)應(yīng)當(dāng)由小逐漸加大,比如并發(fā)100時(shí)觀察一下網(wǎng)站負(fù)載是多少、打開頁面是否流暢,并發(fā)200時(shí)又是多少、網(wǎng)站打開緩慢時(shí)并發(fā)是多少、網(wǎng)站打不開時(shí)并發(fā)又是多少;
3、更詳細(xì)的進(jìn)行某個(gè)頁面測(cè)試,如電商網(wǎng)站可以著重測(cè)試購物車、推廣頁面等,因?yàn)檫@些頁面占整個(gè)網(wǎng)站訪問量比重較大。

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。