Nginx效能測試工具之http load

2021-09-21 05:26:00 字數 2503 閱讀 5181

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

總用量 128

-rw-r--r--. 1 root root    51 10月  9 18:15 1.txt

-r--r--r--. 1 root root    97 7月  16 2001 files

-rwxr-xr-x. 1 root root 24400 10月  9 18:00 http_load

-r--r--r--. 1 root root  5414 5月  21 2005 http_load.1

-r--r--r--. 1 root root 47394 8月  15 10:48 http_load.c

-rw-r--r--. 1 root root  1682 8月  12 03:13 makefile

-r-xr-xr-x. 1 root root  1178 9月  14 2000 make_test_files

-r--r--r--. 1 root root  2397 8月   3 02:04 port.h

-r--r--r--. 1 root root  1035 3月  13 2006 readme

-r--r--r--. 1 root root  7362 7月  10 08:25 timers.c

-r--r--r--. 1 root root  3832 7月  10 08:09 timers.h

-rw-r--r--. 1 root root  4760 10月  9 18:00 timers.o

-r--r--r--. 1 root root   163 8月  14 06:53 version.h

2.將要測試的位址寫入檔案中

--可以寫多個

3.測試檔案中的位址

引數介紹:

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

-rate        簡寫-r :含義是每秒的訪問頻率 

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

-parallel    簡寫-p:併發訪問的執行緒數 

urls是乙個url 列表,每個url 單獨的一行。可以單個頁面

開始測試

分析結果

2059 fetches, 10 max parallel, 5.44223e+07 bytes, in 5.00237 seconds

一共請求連線2059次,最大併發執行緒10個,持續5.00237秒內,總傳輸速率為5.44223e+07 bytes

26431.4 mean bytes/connection

每次請求連線平均資料量(5.44223e+07÷41)

411.605 fetches/sec, 1.08793e+07 bytes/sec

每秒的響應請求連線數為411.605 個,每秒傳輸的資料為1.08793e+07bytes/毫秒

msecs/connect: 0.078831 mean, 0.874 max, 0.028 min

msecs/first-response: 6.322 mean, 3003.78 max, 0.071 min

code 200 -- 2059

http返回碼:200 ,一共2059次

效能測試工具之Apache aBench

效能測試工具之apache ab 一 apache ab簡介 二 apache ab路徑 linux下原始碼安裝,它所在的目錄是apache安裝目錄的bin目錄下 三 apache ab常用引數介紹 n 表示請求總數 c 表示併發使用者數,併發使用者數不能大於請求總數 t 測試最大時間,單位為秒,預...

Nginx壓力測試工具之WebBench

在apache中有自帶的ab命令可以測試服務的壓力,而nginx沒有自帶的命令,必須要採用第三方軟體來測試,今天就簡單介紹一下webbench對nginx的壓力測試,壓力測試是對系統管理員和運維人員必須的,可以很清晰地看清伺服器能接受多大壓力.注 本人是在虛擬機器上做測試。前提 安裝編譯工具 yum...

Nginx壓力測試工具之WebBench

在apache中有自帶的ab命令可以測試服務的壓力,而nginx沒有自帶的命令,必須要採用第三方軟體來測試,今天就簡單介紹一下webbench對nginx的壓力測試,壓力測試是對系統管理員和運維人員必須的,可以很清晰地看清伺服器能接受多大壓力.注 本人是在虛擬機器上做測試。wget tar xvf ...