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、更詳細的進行某個頁面測試,如電商網站可以著重測試購物車、推廣頁面等,因為這些頁面佔整個網站訪問量比重較大。
二、實戰