特別說明:
使用 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...