http load的安裝和使用

2021-07-10 10:57:35 字數 1493 閱讀 4068

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