http load效能工具的使用

2021-09-20 10:24:41 字數 1771 閱讀 2181

特別說明:

使用 spotlight 工具來監控cpu 記憶體等資源的使用

一、http_load 工具

上傳http_load-12mar2006 到 testservertool 目錄下

5、tar -zxvf http_load-12mar2006:解壓

cd http_load-12mar2006 :進入解壓目錄

6、 執行編譯 make && make install

二、建立乙個urllist.txt 檔案

1、建立乙個儲存url目錄來存放測試的url:

mkdir /testurl

cd /testurl

2、建立測試urllist.txt 文本來儲存url

touch urllist.txt

vim urllist

3、在urllist.txt 輸入需要測試的url位址

vim urllist.txt

4、在當前目錄執行命令

http_load -p 30 -s 60 urllist.txt 或者寫成 http_load -parallel 5 -seconds 300 urllist.txt

命令說明:

http_load -p 併發訪問程序數 -s 訪問時間 需要訪問的url檔案

5、http_load引數說明

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

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

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

三、執行結果分析

1、294 fetches, 30 max parallel, 3.83835e+06 bytes, in 60.0026 seconds

說明在上面的測試中執行了294個請求,最大的併發程序數是30,總計傳輸的資料是3.83835e+06bytes,執行的時間是60.0026秒

2、13055.6 mean bytes/connection

說明每一連線平均傳輸的資料量3.83835e+06/294=13055.6

3、4.89979 fetches/sec, 63969.7 bytes/sec

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

4、msecs/connect: 312.009 mean, 1319.57 max, 209.994 min

說明每連線的平均響應時間是312.009 msecs,最大的響應時間1319.57 msecs,最小的響應時間209.994 msecs

說明開啟響應頁面的型別

如果403的型別過多,那可能要注意是否系統遇到了瓶頸。

特殊說明:

測試結果中主要的指標是 fetches/sec、msecs/connect 這個選項,即伺服器每秒能夠響應的查詢次數。

用這個指標來衡量效能。似乎比 apache的ab準確率要高一些,也更有說服力一些。

qpt-每秒響應使用者數和response time,每連線響應使用者時間。

測試的結果主要也是看這兩個值。

當然僅有這兩個指標並不能完成對效能的分析,我們還需要對伺服器的cpu、men進行分析,才能得出結論

Nginx效能測試工具之http load

http load基於linux平台的一種效能測工具.用以測試web伺服器的吞吐量與負載,測試web頁面的效能.工具簡單輕巧容易測試,但只能在linux系統上使用,且只能測試web服務,不能對資料庫進行測試.以下就用一台虛擬機器測試一下nginx效能,測試只是寫出方法並不是生產環境.總用量 128 ...

http load測試工具

基於linux平台的一種效能測工具。以並行復用的方式執行,用以測試web伺服器的吞吐量與負載,測試web頁面的效能。優點1.基於命令列,簡單 易於上手 2.小巧輕便,解壓縮後不到100k 3.開源,免費 缺點1.僅適用於web頁面的效能測試,不適用於訪問資料庫 2.測試結果分析有限 3.平台依賴li...

測試工具http load

測試工具 文章目錄 無意中發現了這個工具 http load 又輕巧又簡便,整個安裝包就10幾k。它可以快速用來對 或者web api進行壓力測試。而且功能還挺強大的,特別是在架構驗證過程中,測試某個平台的併發和響應時間相當的管用。wget tar xfz http load 09mar2016.t...