http load安裝與測試引數分析

2021-08-27 07:29:16 字數 2281 閱讀 2348

http_load以並行復用的方式執行,用以測試 web 伺服器的吞吐量與負載。但是它不同於大多數壓力測試工具,它可以以乙個單一的程序執行,一般不會把客戶機搞死。還可以測試 https 類的**請求。

安裝很簡單

命令格式:

http_load -p 併發訪問程序數  -s  訪問時間 

需要訪問的url 檔案引數其實可以自由組合,引數之間的選擇並沒有什麼限制。比如你寫成 http_load -parallel 5 -seconds 300 urls.txt 也是可以的。

引數簡單說明如下:

-parallel 簡寫 -p  :含義是併發的使用者程序數。

-fetches 簡寫 -f  :含義是總計的訪問次數

-rate   簡寫 -p  :含義是每秒的訪問頻率

-seconds簡寫 -s  :含義是總計的訪問時間

準備url 檔案: urllist.txt ,檔案格式是每行乙個 url , url 最好超過 50 - 100 個測試效果比較好 . 檔案格式

如下:

命令與結果分析:

命令:http_load -p 50 -s 120 urls 說明執行了乙個持續時間 1

20秒的測試,

最大併發程序為50

結果返回:

結果分析:

1. 6308 fetches, 50 max parallel, 1.05814e+08 bytes, in 120 seconds

說明在上面的測試中執行了

6308 

個請求,最大的併發程序數是

50,總計傳輸的資料是

1.05814e+08 

bytes,執行的時間是

120 秒

2. 16774.5

mean bytes/connection說明每一連線平均傳輸的資料量

1.05814e+08

/6308 

=16774

3. 52.5665 fetches/sec, 881778 bytes/sec

說明每秒的響應請求為

52.5665

,每秒傳遞的資料為

881778 

bytes/sec

4. msecs/connect: 101.69 mean, 108.139 max, 87.318 min

說明每連線的平均響應時間是

101.69 

msecs,最大的響應時間

108.139

msecs,最小的響應時間

87.318

msecs

5. msecs/first-response: 629.104 mean, 19940.7 max, 121.203 min(首次請求情況)

說明開啟響應頁面的型別,

(200表示正常相應,如果其他

型別狀態碼

過多,那可能要注意是否系統遇到了瓶頸

【403

】或出了問題)

特殊說明:

測試結果中主要的指標是 fetches/sec 、 msecs/connect  這個選項,即伺服器每秒能夠響應的查詢次數,用這個指標來衡量效能。似乎比  apache 的 ab 準確率要高一些,也更有說服力一些。

當然僅有這兩個指標並不能完成對效能的分析,我們還需要對伺服器的cpu 、 men 進行分析,才能得出結論

。而且這兩項指標只是用來測試伺服器的承載的壓力情況,也不能完全作為**執行效率的參考。對**效能的具體分析。還是最好借助

xhprof分析。

http load壓力測試

http load是基於linux平台的效能測試工具,它體積非常小,僅100kb。它以並行復用的方式執行,可以測試web伺服器的吞吐量與負載。一 安裝http load a 進入 usr local目錄下建立man資料夾,並賦予許可權 root localhost cd usr local root...

HTTP LOAD安裝使用

http load通過併發訪問來測試web伺服器的吞吐量。由於它只在乙個程序裡面執行,因此不會讓客戶端機器卡住。而且還可以通過配置來訪問https位址。install驗證安裝是否成功 http load安裝成功則顯示如下使用說明 one end specifier,either fetches or...

http load測試工具

基於linux平台的一種效能測工具。以並行復用的方式執行,用以測試web伺服器的吞吐量與負載,測試web頁面的效能。優點1.基於命令列,簡單 易於上手 2.小巧輕便,解壓縮後不到100k 3.開源,免費 缺點1.僅適用於web頁面的效能測試,不適用於訪問資料庫 2.測試結果分析有限 3.平台依賴li...