Nginx壓力測試工具之WebBench

2022-05-25 10:06:09 字數 3276 閱讀 6726

在apache中有自帶的ab命令可以測試服務的壓力,而nginx沒有自帶的命令,必須要採用第三方軟體來測試,今天就簡單介紹一下webbench對nginx的壓力測試,壓力測試是對系統管理員和運維人員必須的,可以很清晰地看清伺服器能接受多大壓力.注:本人是在虛擬機器上做測試。

wget

tar xvf webbench-1.5.tar.gz  -c /usr/local/

cd /usr/local/webbench-1.5/

make

make install 

2.命令詳解

webbench -c 併發數 -t 執行測試時間 url

3、測試例項結果

當併發300時:

向發起300個執行緒請求,持續時間60秒

#webbench -c 300 -t 60benchmarking: get

300 clients, running 60 sec.

speed=24525 pages/min, 20794612 bytes/sec. 

requests: 24525 susceed, 0 failed.

速度:每秒鐘響應請求數:24525 pages/min,每秒鐘傳輸資料量20794612 bytes/sec.

返回數:24525次返回成功,0次返回失敗

當併發1000時:

#webbench -c 1000 -t 60benchmarking: get

1000 clients, running 60 sec.

speed=24920 pages/min, 21037312 bytes/sec.

requests: 24833 susceed, 87 failed.

當併發1000時,已經顯示有87個連線failed了,說明超負荷了。

備註:1、壓力測試工作應該放到產品上線之前進行

2、測試時盡量跨公網模擬正式環境進行

3、測試時併發應當由小逐漸加大,比如併發100時觀察一下**負載是多少、開啟是否流程,併發200時又是多少、**開啟緩慢時併發是多少、**打不開時併發又是多少

3.測試**壓力

benchmarking: get

200 clients, running 10 sec.

speed=58386 pages/min, 51328516 bytes/sec.    --每秒鐘響應請求數:speed=58386 pages/min,每秒鐘傳輸資料量:51328516 bytes/sec

requests: 9731 susceed, 0 failed.                      --10秒200個客戶端請求沒有失敗

benchmarking: get

1000 clients, running 10 sec.

speed=47916 pages/min, 42126676 bytes/sec.

requests: 7986 susceed, 0 failed.                  --10秒1000個客戶端請求也沒有失敗

benchmarking: get

2000 clients, running 10 sec.

speed=50394 pages/min, 44303164 bytes/sec.

requests: 8399 susceed, 0 failed.                    --10秒中內發2000個請求也沒有失敗

benchmarking: get

4000 clients, running 10 sec.

speed=46644 pages/min, 40894852 bytes/sec.

requests: 7749 susceed, 25 failed.              --10秒內4000客戶端傳送請求就有25個失敗,證明10秒併發不超過4000,注nginx沒有做過憂化

[root@centos179min webbench-1.5]#

webbench安裝及測試 

用webbench測試**負載 

**壓力測試工具 webbench 

伺服器壓力測試工具webbench的安裝和使用 

linux中兩款併發測試工具ab&webbench 

使用nginx搭建web伺服器 

搭建基於linux6.3+nginx1.2+php5+mysql5.5的web伺服器全過程 

nginx 的詳細介紹:請點這裡

本文永久更新鏈結位址

Web壓力測試工具

雖然這些工具給我們測試伺服器承受能力帶來方便,但是它們的危害卻更是驚人,甚至於利用隨便一種比較全面的測試工具就可以對一台小型的 一 工具簡單介紹 microsoft 二 工具簡單設定 開啟圖1 1.在 settings 的功能設定中 如圖2 乙個是stress level threads 這裡是指定...

WEB壓力測試工具

在linux下對web進行壓力測試的小工具有很多,比較出名的有ab.雖然ab可以執行在windows下,但對於想簡單介面操作的朋友有點不太習慣.其實vs.net也提供壓力測試功能但顯然顯得太重了,在測試的時候也會占用了大量的資源導致測試效果不理想.為了讓在win下對web壓力測試變得更簡單方便所以用...

web壓力測試工具

以並行復用的方式執行,用以測試web伺服器的吞吐量與負載 可以以乙個單一的程序執行,還可以測試https類的 請求 命令格式 http load p 併發訪問程序數 s 訪問時間 需要訪問的url檔案 parallel 簡寫 p 含義是併發的使用者程序數。fetches 簡寫 f 含義是總計的訪問次...