1. 程式人生 > linux教程 > Http_load

Http_load

http_load這是國外一個博主開發的基於linux平臺的效能測試工具,主要是以並行複用的方式執行,可以用來測試web伺服器的吞吐量與負載,測試結果一目瞭然。

安裝http_load

下載http_load

tar xzvf http_load-*.tar.gzcd http_load-*make &;&; make install

如果出現錯誤,分別如下:

  1. 目錄
mkdir /usr/local/man
  1. gcc
    主要是函式方面的問題
yum -y install gcc gcc-c++ 執行http_load

建立Url文字檔案

cd http_load-*vi url

命令使用:
./http_load -p [並行數] -s [持續時間] url

說明:
-p表示併發程序數,-s表示持續時間,此命令表示在多少秒鐘內以每次多少個併發程序發起請求。

測試案例 測試1:10秒內併發300個請求

Http_load

分析:

一共請求連線460次,最大併發執行緒300個,持續10秒,總傳輸速率為 3.19746e+06 bytes
每次請求連線平均資料量是6951
每秒的響應請求連線數45.9999,每秒傳輸的資料量319746 byte/s
每次連線平均響應時間6.03772,最大響應時間1001.06,最小響應時間0.962毫秒
每次連線平均返回時間922.219,最大4762.97,最小446.694
HTTP返回碼:200 ,一共460次

測試2:60秒內並行3000個請求 ./http_load -p 3000 -s 60 url

Http_load

分析:
超負荷未連線上的請求將會顯示在螢幕上
HTTP返回碼:200,一共1693次

未完待續

測試結果

主要參考fetches/sec、msecs/connect數值,即伺服器每秒能夠響應的查詢次數的數值來衡量效能。