天天看點

Nginx性能測試工具之http_load

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

1.下載下傳和安裝http_load

[root@centos179min home]#  wget http://www.acme.com/software/http_load/http_load-14aug2014.tar.gz

[root@centos179min home]# tar xvf http_load-14aug2014.tar.gz

[root@centos179min home]# cd http_load-14aug2014

[root@centos179min http_load-14aug2014]# make && make install

[root@centos179min http_load-14aug2014]# ll

總用量 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

[root@centos179min http_load-14aug2014]#

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

[root@centos179min http_load-14aug2014]# vim 1.txt

http://192.168.1.179/test.php              --可以寫多個

http://192.168.1.179

3.測試檔案中的位址

參數介紹:

-fetches   簡寫-f :含義是總計的通路次數 

-rate        簡寫-r :含義是每秒的通路頻率 

-seconds 簡寫-s :含義是總計的通路時間 

-parallel    簡寫-p:并發通路的線程數 

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

開始測試

[root@centos179min http_load-14aug2014]# ./http_load  -p 10 -s 5 1.txt 

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

26431.4 mean bytes/connection

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

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

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

HTTP response codes:

  code 200 -- 2059

分析結果

一共請求連接配接2059次,最大并發線程10個,持續5.00237秒内,總傳輸速率為5.44223e+07 bytes

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

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

每次連接配接平均響應時間:0.078831 264.607毫秒,最大時間: 0.874 毫秒,最小時間:0.028 毫秒

每次連接配接平均傳回時間:6.322 毫秒,最大時間:3003.78 毫秒,最小時間:0.071 毫秒

code 200 -- 2059

HTTP傳回碼:200 ,一共2059次。

本文轉自 z597011036 51CTO部落格,原文連結:http://blog.51cto.com/tongcheng/1561881,如需轉載請自行聯系原作者