1. 程式人生 > 實用技巧 >web網站壓力/效能測試經驗分享

web網站壓力/效能測試經驗分享

一、測試方法講解

1、測試工具

  Webbench是Linux下的一個網站壓力測試工具,能測試處在相同硬體上,不同服務的效能以及不同硬體上同一個服務的執行狀況。webbench的標準測試可以向我們展示伺服器的兩項內容:每分鐘相應請求數和每秒鐘傳輸資料量。webbench最多可以模擬3萬個併發連線去測試網站的負載能力。

2、測試環境

  linux centos 7

  注:最好將Webbench安裝在其他伺服器上,不要和被測試網站不在同一個伺服器,這樣測試結果資料會更準確。

二、安裝步驟

1、安裝ctags

(1)下載ctags安裝包到本地電腦

  下載地址:http://ctags.sourceforge.net/

(2)將下載下來的安裝包上傳到linux伺服器指定目錄(比如/root 目錄下)

(3)解壓安裝

  a、cd 到ctags壓縮包存在目錄下

  cd /root

  b、解壓壓縮包

  tar zxvf ctags-5.8.tar.gz

  c、cd 到解壓目錄下

  cd ctags-5.8

  d、安裝

  ./configure && make && make install

2、下載安裝webbench

(1)下載壓縮包到指定目錄(比如/root目錄)

  wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz

(2)解壓安裝

a、cd 到webbench壓縮包存在目錄下

  cd /root

  b、解壓壓縮包

  tar zxvf cwebbench-1.5.tar.gz

  c、cd 到解壓目錄下

  cd webbench-1.5/

  d、安裝

  make

  make install

  webbench

3、測試

(1)用法

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

(2)測試結果

(3)結果分析

  每分鐘響應請求數:41279 pages/sec,每秒鐘傳輸資料量85309 bytes/sec。

  當併發1000時,每分鐘成功請求41279個,失敗0個,說明目前還沒超負荷。

4、說明

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

二、實戰