使用webbench對不一樣的web服務器進行壓力測試

一、webbench在linux下的安裝步驟,若是安裝過程失敗,請檢查當前用戶的執行權限,若是報找不到某個目錄的錯,請自行建立指定的目錄:html

#wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
#tar zxvf webbench-1.5.tar.gz
#cd webbench-1.5
#make && make install

二、安裝完成後執行命令,-c表示http併發鏈接數,-t 表示測試多少秒,默認是30秒:linux

# webbench -c 200 -t 60 http://www.qq.com/index.html

三、結果,pages/min表示每分鐘輸出的頁面數,bytes/sec表示每秒傳輸的字節數,Requests:成功處理的請求數,failed:失敗的請求的數。web

Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://localhost:8280/myproj/platform/MainPage/Login.htm
10 clients, running 10 sec.

Speed=3204 pages/min, 682028 bytes/sec.
Requests: 534 susceed, 0 failed.

四、查看linux服務器的負載,load average:後的3個值分別表示 1分鐘 5分鐘 15分鐘內系統的負載狀況,通常不要超過系統cpu的核心數服務器

[root@master 桌面]# top

top - 14:07:41 up 1 day,  7:03,  5 users,  load average: 0.05, 0.05, 0.33
Tasks: 186 total,   1 running, 185 sleeping,   0 stopped,   0 zombie
Cpu(s):  4.6%us,  1.0%sy,  0.0%ni, 94.4%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    752992k total,   694472k used,    58520k free,     8324k buffers
Swap:  1572856k total,   372288k used,  1200568k free,    78052k cached

五、總結:架構

若是你的web服務器測試的處理請求數多,且系統的負載低,那麼就證實這臺應用服務器所處的架構環境能承載更高的併發訪問量。併發

相關文章
相關標籤/搜索