apache压力测试工具,下载到电脑后,运行cmd打开dos,进入到ab下载的路径下,执行ab命令(通过help查看参数),可以测试当前tomcat压力,简单用用
参数说明:
E:\Tomcat6.0\apache-tomcat-6.0.37-windows-x86\apache-tomcat-6.0.37\bin>ab
ab: wrong number of arguments
Usage: ab [options] [http://]hostname[:port]/path
Options are:
-n requests Number of requests to perform
-c concurrency Number of multiple requests to make
-t timelimit Seconds to max. wait for responses
-p postfile File containing data to POST
-T content-type Content-type header for POSTing
-v verbosity How much troubleshooting info to print
-w Print out results in HTML tables
-i Use HEAD instead of GET
-x attributes String to insert as table attributes
-y attributes String to insert as tr attributes
-z attributes String to insert as td or th attributes
-C attribute Add cookie, eg. 'Apache=1234. (repeatable)
-H attribute Add Arbitrary header line, eg. 'Accept-Encoding: gzip'
Inserted after all normal header lines. (repeatable)
-A attribute Add Basic WWW Authentication, the attributes
are a colon separated username and password.
-P attribute Add Basic Proxy Authentication, the attributes
are a colon separated username and password.
-X proxy:port Proxyserver and port number to use
-V Print version number and exit
-k Use HTTP KeepAlive feature
-d Do not show percentiles served table.
-S Do not show confidence estimators and warnings.
-g filename Output collected data to gnuplot format file.
-e filename Output CSV file with percentages served
-h Display usage information (this message)
实际使用:
E:\Tomcat6.0\apache-tomcat-6.0.37-windows-x86\apache-tomcat-6.0.37\bin>ab -n 1000 -c 300 http://localhost:8080/mc/login.jsp
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 1997-2005 The Apache Software Foundation, http://www.apache.org/
Concurrency Level: 300 ###并发个数
Time taken for tests: 19.109375 seconds ###总请求时间
Complete requests: 1000 ###总请求数
Failed requests: 11 ###失败的请求数
(Connect: 11, Length: 0, Exceptions: 0)
Write errors: 0
Non-2xx responses: 1000
Total transferred: 1118000 bytes
HTML transferred: 949000 bytes
Requests per second: 52.33 [#/sec] (mean) ###平均每秒的请求数
Time per request: 5732.813 [ms] (mean) ###平均每个请求消耗的时间
Time per request: 19.109 [ms] (mean, across all concurrent requests) ###上面的请求除以并发数
Transfer rate: 57.09 [Kbytes/sec] received ###传输速率
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 7 66.4 0 1093
Processing: 15 3901 5972.0 1015 17046
Waiting: 0 3612 5927.3 515 16578
Total: 15 3909 5977.0 1015 17046
Percentage of the requests served within a certain time (ms)
50% 1015 ###50%的请求都在7778Ms内完成
66% 1015
75% 1468
80% 13500
90% 16578
95% 16593
98% 17046
99% 17046
100% 17046 (longest request)