溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中怎樣安裝使用http_load對服務器進行壓力測試

發(fā)布時間:2021-09-26 11:31:54 來源:億速云 閱讀:209 作者:柒染 欄目:系統(tǒng)運維

Linux中怎樣安裝使用http_load對服務器進行壓力測試,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

http_load基于linux平臺的一種性能測工具。以并行復用的方式運行,用以測試web服務器的吞吐量與負載,測試web頁面的性能。

1、下載
官方網(wǎng)站:http://acme.com/software/http_load/

代碼如下:


cd /root
wget http://acme.com/software/http_load/http_load-12mar2006.tar.gz
tar xzf http_load-12mar2006.tar.gz

2、安裝

代碼如下:


cd http_load-12mar2006
make


執(zhí)行完make,會在當前目錄生成一個http_load二進制文件。

3、使用方法

代碼如下:


root@www:~/http_load-12mar2006# ./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.


主要參數(shù)說明:
-parallel 簡寫-p :含義是并發(fā)的用戶進程數(shù)。
-rate 簡寫-r :含義是每秒的訪問頻率
-fetches 簡寫-f :含義是總計的訪問次數(shù)
-seconds簡寫-s :含義是總計的訪問時間
選擇參數(shù)時,-parallel和-rate選其中一個,-fetches和-seconds選其中一個。

4、示例:

代碼如下:


http_load -parallel 50 -s 10 urls.txt


這段命令行是同時使用50個進程,隨機訪問urls.txt中的網(wǎng)址列表,總共訪問10秒。

代碼如下:


http_load -rate 50 -f 5000 urls.txt


每秒請求50次,總共請求5000次停止。

測試網(wǎng)站每秒所能承受的平均訪問量:

代碼如下:


http_load -parallel 5-fetches 1000urls.txt


這段命令行是同時使用5個進程,隨機訪問urls.txt中的網(wǎng)址列表,總共訪問1000次。運行之后的結果:
1000 fetches, 5 max parallel, 6e+06 bytes, in 58.1026 seconds
6000 mean bytes/connection
17.2109 fetches/sec, 103266 bytes/sec
msecs/connect: 0.403263 mean, 68.603 max, 0.194 min
msecs/first-response: 284.133 mean, 5410.13 max, 55.735 min
HTTP response codes:
code 200 — 1000
從上面的運行結果來看,目標網(wǎng)站僅僅能夠承受每秒17次訪問,不夠強壯。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI