天天看點

使用http_load網站壓力測試

它可以以一個單一的程序運作,一般不會把客戶機搞死。它可以自定義測試的URL清單

安裝:

解壓後隻要 make , make install 就行了

環境: 需要gcc  如果是在伺服器上安裝的話還需要有sudo

執行指令:

./http_load --help

usage:  ./http_load [-checksum] [-throttle] [-proxy host:port] [-verbose] [-timeout secs] [-sip sip_file]

            -parallel N | -rate N [-jitter]

            -fetches N | -seconds N

            url_file

One start specifier, either -parallel or -rate, is required.

One end specifier, either -fetches or -seconds, is required.

4基本參數說明

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

-fetches 簡寫-f :含義是總計的通路次數

-rate    簡寫-r :含義是每秒的通路頻率

-seconds簡寫-s :含義是總計的通路時間

最後一個參數是你要測的url清單檔案

使用舉例:

./http_load -parallel 200 -fetches 10000 url.txt    (URL檔案:url.txt,檔案格式是每行一個URL)   ,結果如下:

10000 fetches, 200 max parallel, 5.5825e+06 bytes, in 3.27281 seconds

558.25 mean bytes/connection

3055.48 fetches/sec, 1.70572e+06 bytes/sec

msecs/connect: 3.08039 mean, 1000.24 max, 0.028 min

msecs/first-response: 47.4425 mean, 1637.25 max, 0.512 min

HTTP response codes:

  code 200 -- 10000

繼續閱讀