http load壓力測試

2022-07-20 07:00:14 字數 2805 閱讀 8166

http_load是基於linux平台的效能測試工具,它體積非常小,僅100kb。它以並行復用的方式執行,可以測試web伺服器的吞吐量與負載。

一、安裝http_load

a、進入/usr/local目錄下建立man資料夾,並賦予許可權;

[root@localhost ~]#cd /usr/local

[root@localhost local]#mkdir man

[root@localhost local]#chmod 777 man

[root@localhost local]#cd man

[root@localhost man]# wget 

c、解壓、並安裝http_load-12mar2006.tar.gz包;

cd http_load-12mar2006
引數全稱含義-p-parallel

併發的使用者程序數。

-f-fetches

總計的訪問次數

-r-rate

含義是每秒的訪問頻率

-s-seconds

連續的訪問時間

url其中,「url」是http_load-12mar2006目錄下其中乙個檔案,在使用前,先在http_load-12mar2006新建乙個空白的名為urls.txt的檔案,使用vi命令新建。urls.txt檔案,每個url一行,且不能有空行,否則報錯。

http_load使用方式:

#100個併發執行10000次

#100個併發執行1小時

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

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

3、開始測試

結果分析:

1.10 fetches, 10 max parallel, 20480bytes, in 0.052394 seconds

說明在上面的測試中執行了10個請求,最大的併發程序數是10,總計傳輸的資料是20480bytes,執行的時間是0.052394秒

2.2048 mean bytes/connection

說明每一連線平均傳輸的資料量2048/10(fetches)=204.8

3.190.862 fetches/sec, 390884 bytes/sec

說明每秒的響應請求為190.862,每秒傳遞的資料為390884 bytes/sec

4.msecs/connect: 1.4946 mean, 1.649 max, 1.353 min

說明每連線的平均響應時間是1.4946 毫秒,最大的響應時間1.649 毫秒,最小的響應時間1.353 毫秒

每秒響應使用者數和response time

每連線響應使用者時間

結果分析:

1.49 fetches, 1 max parallel, 100352bytes, in 10 seconds

說明在上面的測試中執行了49個請求,最大的併發程序數是1,總計傳輸的資料是100352bytes,執行的時間是 10秒

2.2048 mean bytes/connection

說明每一連線平均傳輸的資料量100352/49(fetches)=2048

3.4.89999 fetches/sec, 10035.2 bytes/sec

說明每秒的響應請求為4.89999,每秒傳遞的資料為10035.2 bytes/sec

4.msecs/connect:0.284837 mean, 0.639 max, 0.163 min

說明每連線的平均響應時間是0.284837 毫秒,最大的響應時間0.639 毫秒,最小的響應時間0.163 毫秒

說明:

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

壓力測試攻擊 http load

平常使用http load過程中的一些總結,分享出來,大家可以一起補充 如果httpd load獲取到的頁面資料和上次不一致則會報錯byte count wrong 如果是動態頁面,此報錯可以忽略 2.報錯 too many open files 系統限制的open files太小,ulimit n...

http load壓力測試使用

介紹 http load以並行復用的方式執行,用以測試web伺服器的吞吐量與負載。但是它不同於大多數壓力測試工具,它可以以乙個單一的程序執行,一般不會把客戶機搞死。還可以測試https類的 請求。一 http load安裝 解壓make sudo make install 二 http load使用...

http load壓力測試軟體

http load 測試web伺服器的吞吐量與負載 2 如果遇到錯誤,可以執行安裝 yum y install gcc gcc c 4 http load測試的命令格式是 http load p 100 s 10 url p表示併發程序數,s表示持續時間,此命令表示在10秒鐘內以每次100個併發程序...