http_load壓力測試使用

來源:互聯網
上載者:User

標籤:虛擬   查詢   local   開啟   linux伺服器   txt   並發   傳輸   方式   

介紹:http_load以並行複用的方式運行,用以測試web伺服器的輸送量與負載。但是它不同於大多數壓力測試工具,它可以以一個單一的進程運行,一般不會把客戶機搞死。還可以測試HTTPS類的網站請求。

一、http_load安裝

1)下載http_load安裝包

A、可以直接下載:wget http://acme.com/software/http_load/http_load-12mar2006.tar.gz

解壓

make

sudo make install

二、http_load使用

1、建立URL檔案

由於http_load啟動並執行是URL檔案,所以需要準備一個txt檔案;於是,建立一個test.txt檔案。

[[email protected] http_load-12mar2006]# touch test.txt

 

編輯test.txt檔案:

[[email protected] http_load-12mar2006]# vi test.txt

輸入地址後,儲存並退出:

 

 

 

 

2、運行URL檔案

[[email protected] http_load-12mar2006]# http_load -p 10 -s 10 test.txt

說明:

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

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

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

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

 

由於我是虛擬機器裡弄的,所以會看到如:

 

 

 

3、結果分析

1)圖中“96 fetches, 10 max parallel, 1.1037e+07 bytes, in 10 seconds”

解釋:在上面的測試中運行了96個請求,最大的並發進程數是10,總計傳輸的資料是1.1037e+07bytes,啟動並執行時間是10秒

2)圖中“114968 mean bytes/connection”

 

解釋:每一串連平均傳輸的資料量1.1037e+07/96=114968

3)圖中“9.59998 fetches/sec, 1.10369e+06 bytes/sec”

 

解釋:每秒的響應請求為9.59998,每秒傳遞的資料為1.10369e+06 bytes/sec

4)圖中“msecs/connect: 99.3326 mean, 3005.02 max, 4.132 min”

 

解釋:每串連的平均回應時間是99.3326 msecs,最大的回應時間3005.02 msecs,最小的回應時間4.132 msecs

5)圖中“msecs/first-response: 71.5985 mean, 708.071 max, 4.093 min”

 

6)圖中“HTTP response codes:code 200 — 96”

 

解釋:開啟的頁面類型是200,如果出現403等過多就說明系統遇到瓶頸了。

 

說明:

一般使用http_load做壓力測試時,主要會考慮這“fetches/sec、msecs/connect ”兩個項的結果,即伺服器每秒能夠響應的查詢次數來衡量效能指標。

另一方面可以藉助nmon來監控linux伺服器的CPU、MEN等進行分析。

 

 

 

http_load使用方式:

http_load -parallel 100 -fetches 10000

#100個並發執行10000次

http_load -parallel 100 -seconds 3600

#100個並發執行1小時

http_load -rate 100 -fetches 10000

#每秒100個請求頻率,請求10000次

http_load -rate 100 -seconds 3600

#每秒100個請求頻率執行1小時

http_load壓力測試使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.