1. 程式人生 > >網站壓力測試工具http_load的安裝與使用

網站壓力測試工具http_load的安裝與使用

總計 指向 seconds tar.gz 發的 all max log 連接

一、安裝

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.aspx

http://www.softwareqatest.com/qatweb1.html#LOAD

網站壓力測試工具http_load的安裝與使用