在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 含義是總計的訪問次...