網站壓力測試工具webbench簡介、安裝、使用
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-08-08 09:27:56
一直在尋找一款有效的網站壓力測試」的文章">網站壓力測試工具,今天試用了webbench之後,感覺非常滿意,特地於大家分享。 一、webbench簡介Webbench是有名的網站壓力測試工具,它是由Lionbridge公司(http://www.lionbridge.com)開發。它的幫助文件和文件請到:www.webbench.com上查看。
Webbech能測試處在相同硬體上,不同服務的效能以及不同硬體上同一個服務的運作狀況。 webBech的標準測試可以向我們展示伺服器的兩個項目 內容:每秒鐘相應請求數和每秒鐘傳輸資料量。 webbench不但能具備便準靜態頁面的測試能力,還能對動態頁面(ASP,PHP,JAVA,CGI)進 行測試的能力。還有他支援含有SSL的安全網站例如電子商務網站進行靜態或動態的效能測試。
二、webbench安裝(1)在FreeBSD下的用Ports安裝方法:#cd /usr/ports/benchmarks/webbench
#cd /usr/ports/benchmarks/webbench
#cd /usr/ports/benchk/webbench rehash指令,刷新一下系統指令#rehash(2)RedHat/CentOS下的編譯安裝下載安裝包:wget http://blog.s135.com/soft/lin -1.5.tar.gz#tar zxf webbench-1.5.tar.gz#cd webbench-1.5#make && make install
或參考. php/archives/3234三、webbench使用#webbench -? (查看指令幫助)
#webbench -c 500 -t 30 http://192.168.0.99/phpionfo.php
測試靜態圖片test.jpg 四、webbench測試結果www# webbench -c 500 -t 30 http://192.168.0.99/phpionfo.phpench. Kolar 1997-2004,GPL開源軟體。 基準測試:GET http://192.168.0.99/phpionfo.php
500個客戶端,運行30秒。
速度=53726頁/分鐘,160866位元組/秒。
請求: 26863 成功, 0 失敗。
五、webbench指令
webbench [選項]... URL-f|--force 不要等待伺服器回覆。 -r| --reload 發送重新載入請求 - Pragma: no-cache.-t|--time ; 執行基準測試秒。預設 30.
-p|--proxy 使用代理伺服器進行請求。
-c|--clients 執行立即 HTTP 用戶端。預設一個。
-9|--http09 使用 HTTP/0.9 風格的請求。
-1|--http10 使用 HTTP/1.0 協定。
-2|--http11 使用 HTTP/1.1 協定。
-- get 使用 GET 請求方式。
--head 使用 HEAD 請求方式。
--options 使用 OPTIONS 請求方法。
--trace 使用 TRACE 請求方法。
-?|-h|--help 此資訊。
-V|--version 顯示程式版本。
六實例演示(Nginx+php和Apache+php)
:注意webbench做壓力測試時,軟體本身也有六個CPU和記憶體資源,為了準確測試,滿足 webbench 安裝在其他伺服器上。 檢定結果:##### Nginx + PHP ######[root@localhost webbench-1.5]# webbench -c 100 -t 30http://192.168.1.21/phpinfo.php
Webbench - Simple Web Benchmark 1.5
版權所有(PLc) RadWebbench - Simple Web Kol軟體.
基準測試:GET http://192.168.1.21/phpinfo.php
100個客戶端,運行30秒。
速度=102450頁/分鐘,16490596位元組/秒。
請求:51225 成功,
0 次失敗。
頂部- 14:06:13 持續27 天, 2:25, 2 個用戶, 平均負載:14.57、9.89、6.51
任務:總共287 個, 4 個正在運行, 0 個殭屍
Cpu (s):49.9% us、 6.7% sy、 0.0% ni、41.4% id、 1.1% wa、 0.1% hi、 0.8% si
Mem:總共6230016k,已使用2959468k,可用3270548k,緩衝區635992k交換:總計2031608k , 使用3696k, 2027912k 免費, 1231444k 快取
#p [root@localhost webbench-1.5 ]# webbench -c 100 -t 30http://192.168.1.27/phpinfo.phpWebbench - 簡單Web 基準1.5
版權所有(c) Radim Kolar 1997-2004,GPL 開源軟體。
基準測試:GET http://192.168.1.27/phpinfo.php100個客戶端,運行30秒。 速度=42184頁/分鐘,31512914位元組/秒。 請求:
21092
成功,
0 次失敗。
頂部- 14:06:20 持續27 天, 2:13, 2 個用戶, 平均負載:62.15、26.36、13.42
任務:總共318 個, 7 個睡眠, 1 隻殭屍Cpu (s):80.4% us、10.6% sy、0.0% ni、7.9% id、0.1% wa、0.1% hi、0.9% si記憶體:總共6230016k、已使用307594k,68區379896k交換:總計2031608k , 12592k 使用, 2019016k 免費, 11117868k 快取
21092
)要大的.
為什麼Nginx的效能隱私Apache高倍?這要歸功於Nginx使用了最新的epoll(Linux 2.6核心)和kqueue(freebsd)網路I/O模型,而Apache則使用的是傳統的select模型。目前Linux下能夠承受高並發存取的Squid、Memcached都採用的是epoll網路I/O模型。
處理大量的連接讀寫,Apache所採用的select網路I/O模型效率非常低。下面用一個比喻來解析Apache 所採用的 select 模型和 Nginx 所採用的 epoll 模型有什麼不同:假設你在大學讀書,住的宿舍大樓有很多房間,你的朋友要來找你。 select版宿管大媽就會帶著你的朋友挨個房間去找,直到找到你為止。而epoll版宿管大媽會先記下每位同學的房間號,你的朋友來時,只需告訴你的朋友你住在哪個房間即可,不用親自帶著你的朋友滿大樓找人。如果來了10,000個人,都要找自己住這棟大樓的同學時,select版和epoll版宿管大媽,誰的效率更高,不言自明。同理,在高並發伺服器中,輪詢I/O是最耗時間的操作之一,select和epoll的效能誰的效能更高,同樣十分明了。
From: http://blog.haohtml.com/archives/6144
以上就介紹了網站壓力測試工具webbench簡介、安裝、使用,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31