http_load以並行復用的方式執行,用以測試web伺服器的吞吐量與負載。但是它不同於大多數壓力測試工具,
它可以以乙個單一的程序執行,一般不會把客戶機搞死。還可以測試https類的**請求。
解壓後只要 make , make install 就行了
環境: 需要gcc 如果是在伺服器上安裝的話還需要有sudo
執行命令:
引數說明:
-parallel 簡寫-p :含義是併發的使用者程序數。
-fetches 簡寫-f :含義是總計的訪問次數
-rate 簡寫-r :含義是每秒的訪問頻率
-seconds簡寫-s :含義是總計的訪問時間
準備url檔案:urllist.txt,檔案格式是每行乙個url,url最好超過50-100個測試效果比較好.檔案格式
如下:執行及結果說明:
./http_load -rate 5 -seconds 10 urls說明執行了乙個持續時間10秒的測試,每秒的頻率為5。
結果分析:
1.49 fetches, 1 max parallel, 2.04472e+06 bytes, in 10.0005 seconds 說明在上面的測試中執行了49個請求,最大的併發程序數是2.389,總計傳輸的資料是204463bytes,執行的時間是10.0148秒
2.41729 mean bytes/connection 說明每一連線平均傳輸的資料量41729/49=581.6
3.4.89977 fetches/sec, 204463 bytes/sec
說明每秒的響應請求為4.89977,每秒傳遞的資料為204463 bytes/sec
4.msecs/connect: 1.70367 mean, 2.389 max, 1.322 min 說明每連線的平均響應時間是1.70367 msecs
,最大的響應時間2.389 msecs,最小的響應時間1.322 msecs
5.msecs/first-response: 65.0539 mean, 108.677 max, 56.335 min
6、http response codes: code 200 — 49 說明開啟響應頁面的型別,如果403的型別過多,那可能
要注意是否系統遇到了瓶頸。
特殊說明:
測試結果中主要的指標是 fetches/sec、msecs/connect 這個選項,即伺服器每秒能夠響應的查詢次數。
用這個指標來衡量效能,似乎比 apache的ab準確率要高一些,也更有說服力一些。
qpt-每秒響應使用者數和response time,每連線響應使用者時間。
測試的結果主要也是看這兩個值。當然僅有這兩個指標並不能完成對效能的分析,
我們還需要對伺服器的cpu、men進行分析,才能得出結論。
HTTP LOAD安裝使用
http load通過併發訪問來測試web伺服器的吞吐量。由於它只在乙個程序裡面執行,因此不會讓客戶端機器卡住。而且還可以通過配置來訪問https位址。install驗證安裝是否成功 http load安裝成功則顯示如下使用說明 one end specifier,either fetches or...
centos7安裝並使用http load
具體方法步驟如下 官方 如下 2 安裝 如下 執行完make,會在當前目錄生成乙個http load二進位制檔案。主要引數說明 parallel 簡寫 p 含義是併發的使用者程序數。rate 簡寫 r 含義是每秒的訪問頻率 fetches 簡寫 f 含義是總計的訪問次數 seconds簡寫 s 含義...
http load效能工具的使用
特別說明 使用 spotlight 工具來監控cpu 記憶體等資源的使用 一 http load 工具 上傳http load 12mar2006 到 testservertool 目錄下 5 tar zxvf http load 12mar2006 解壓 cd http load 12mar200...