網站壓力測試工具http_load的安裝與使用
一、安裝
1.下載地址:http://www.acme.com/software/http_load/http_load-09Mar2016.tar.gz
2.解壓後進入目錄,執行make & make install命令
3.查看安裝結果,輸入http_load不報錯即成功
二、使用
1.新建一個.txt文件(vim urllist.txt),用來存儲目標URL(每個URL占一行)
2.輸入命令 http_load -p 5 -s 15 urllist.txt
三、結果分析:
1.1724 fetches, 5 max parallel, 3.99564e+06 bytes, in 15 seconds
說明在上面的測試中運行了1724個請求,最大的並發進程數是5,總計傳輸的數據是3.99564e+06 bytes, 運行的時間是15秒
2.2317.66 mean bytes/connection
說明每一連接平均傳輸的數據量2317.66
3.114.933 fetches/sec, 266376 bytes/sec
說明每秒的響應請求為114.933,每秒傳遞的數據為266376 bytes/sec
4.msecs/connect: 17.6778 mean, 74.314 max, 9.921 min
說明每連接的平均響應時間是17.6778毫秒,最大響應時間是74.314毫秒,最小的響應時間9.921毫秒
5.msecs/first-response: 18.525 mean, 399.071 max, 9.795 min
首次平均響應時間18.525msecs, 最大耗時399.071 msecs, 最小耗時9.795msecs
6.HTTP response codes:
code 200 -- 337
code 400 -- 1387
返回200的有337次,返回400的有1387次
四、參數解析:
-parallel 簡寫-p :含義是並發的用戶進程數。
-fetches 簡寫-f :含義是總計的訪問次數
-rate 簡寫-r :含義是每秒的訪問頻率
-seconds簡寫-s :含義是總計的訪問時間
五、https配置
1.修改配置,vim Makefile
修改以下幾個配置項:
SSL_TREE 指向本機openssl安裝目錄
2.由於http_load自身https的算法問題,發送壓力測試請求的client機器成為了瓶頸,無法體現真實的https數據。所以又采用了httperf進行測試。
用法詳見:http://blog.csdn.net/LongMarch12/archive/2011/05/26/6448346.aspxhttp://www.softwareqatest.com/qatweb1.html#LOAD
網站壓力測試工具http_load的安裝與使用