老文了,看而不語,呵呵。
其實要和大家說ab的強大之處不僅僅在與他可以壓力測試,既然可以模仿訪問網頁,那。、。。呵呵。、
ab的全稱是apachebench,是 apache 附帶的乙個小工具,專門用於 http server 的benchmark testing,可以同時模擬多個併發請求。
安裝apache後可以在bin目錄下找到這個檔案。
下面對這個檔案的用法做乙個簡單介紹,方便以後用他來測試效能。
我們執行以下命令:
[root@localhost bin]# ./ab -n 10 -c 10
意思是這樣的:
-n表示傳送多少個請求,
-c表示一次傳送多少個(實際上就是把-n分批傳送),
後面跟位址,注意後的斜槓。
返回資訊如下(紅色部分為我的注釋):
benchmarking (be patient)…..done
server software: apache/2.2.4
server hostname:
server port: 80
document path: /
document length: 31848 bytes
concurrency level: 10
time taken for tests: 1.722254 seconds/*測試持續時間*/
complete requests: 10/*完成請求數量*/
failed requests: 0/*失敗請求數量*/
write errors: 0
total transferred: 323490 bytes/*總流量*/
html transferred: 318480 bytes/*html傳輸量*/
requests per second: 5.81 [#/sec] (mean)/*每秒事務數*/
time per request: 1722.254 [ms] (mean)/*平均響應時間*/
time per request: 172.225 [ms] (mean, across all concurrent requests)/*每個請求響應時間(平均)*/
transfer rate: 182.90 [kbytes/sec] received/*傳輸效率*/
connection times (ms)
min mean[+/-sd] median max
connect: 165 166 1.2 167 168
processing: 1300 1418 91.5 1427 1554
waiting: 803 925 92.9 929 1064
total: 1465 1585 92.2 1595 1721
percentage of the requests served within a certain time (ms)
50% 1595/*50%的請求響應時間小於1595*/
66% 1620/*66%的請求響應時間小於1620*/
75% 1668
80% 1706
90% 1721
95% 1721
98% 1721
99% 1721
100% 1721 (longest request)/*最長響應時間1721*/
廢話一堆,就下面這個比較有用點,當然還有一些引數
ab -n 1000 -c 64 /
posts/150
壓力測試工具
webbench最多可以模擬3萬個併發連線去測試 的負載能力,比apache自帶的ab壓力測試工具好,安裝使用也特別方便。1 適用系統 linux 2 編譯安裝 引用 wget tar zxvf webbench 1.5.tar.gz cd webbench 1.5 make make instal...
壓力測試工具
一 工具簡單介紹 二 工具簡單設定 圖1 1.在 settings 的功能設定中 如圖2 乙個是stress level threads 這裡是指定程式在後台用多少執行緒進行請求,也就是相當於模擬多少個客戶機的連線,更加形象的就是說設定多少轟炸的執行緒數。一般填寫 500 1000,因為這個執行緒數...
安裝HTTP壓力效能測試工具ABSender
依賴包 absender依賴於apr包 apache portable runtime 和apr util包。下文將向您介紹如何安裝這些依賴包及安裝absender。安裝步驟 apr庫安裝 1.解壓apr包 tar zxvf apr 1.4.6.tar.gz 2.進入所解壓出來的依賴包的工作目錄 c...