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個併發程序...