锁定老帖子 主题:apache ab 性能测试
精华帖 (0) :: 良好帖 (0) :: 新手帖 (3) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-06-10
最后修改:2009-06-16
测试结果的说明:参考文章:http://www.phpchina.com/html/73/5173-4461.html
测试web工程见附件。 用Ibatis中的SqlMapClientDaoSupport获取数据的数据。
数据库表:
DROP TABLE IF EXISTS `product`; --
E:\Program Files\Apache Software Foundation\Apache2.2\bin>ab -n 100 -c 50 http://127.0.0.1:8080/TestWeb/
-n requests Number of requests to perform
Benchmarking 127.0.0.1 (be patient).....done
Document Path: /TestWeb/ Concurrency Level: 50 Connection Times (ms) Percentage of the requests served within a certain time (ms)
ab
Supply BASIC Authentication credentials to the server. The username and password are separated by a single
Number of multiple requests to perform at a time. Default is one request at a time.
Add a
Do not display the "percentage served within XX [ms] table". (legacy support).
Write a Comma separated value (CSV) file which contains for each percentage (from 1% to 100%) the time (in milliseconds) it took to serve that percentage of the requests. This is usually more useful than the 'gnuplot' file; as the results are already 'binned'.
Write all measured values out as a 'gnuplot' or TSV (Tab separate values) file. This file can easily be imported into packages like Gnuplot, IDL, Mathematica, Igor or even Excel. The labels are on the first line of the file.
Display usage information.
Append extra headers to the request. The argument is typically in the form of a valid header line, containing a colon-separated field-value pair (i.e.,
Do
Enable the HTTP KeepAlive feature, i.e., perform multiple requests within one HTTP session. Default is no KeepAlive.
Number of requests to perform for the benchmarking session. The default is to just perform a single request which usually leads to non-representative benchmarking results.
File containing data to POST.
Supply BASIC Authentication credentials to a proxy en-route. The username and password are separated by a single
When processing more than 150 requests,
When compiled in (
Do not display the median and standard deviation values, nor display the warning/error messages when the average and median are more than one or two times the standard deviation apart. And default to the min/avg/max values. (legacy support).
Maximum number of seconds to spend for benchmarking. This implies a
Content-type header to use for POST data.
Set verbosity level -
Display version number and exit.
Print out results in HTML tables. Default table is two columns wide, with a white background.
String to use as attributes for
Use a proxy server for the requests.
String to use as attributes for
String to use as attributes for
相关链接 ab 是 Apache 的一个安装组件,所以需要下载 Apache 安装后才能使用,可以访问 Apache 的项目主页来下载 http://httpd.apache.org/download.cgi ab 的更多信息可以参加 Apache 主页上的描述 http://httpd.apache.org/docs/2.0/programs/ab.html
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-06-16
/*大家最关心的指标之一,相当于LR中的每秒事务数,后面括号中的mean表示这是一个平均值*/
Requests per second: 3.09 [#/sec] (mean) 请问,每秒事务数是什么意思啊? 我没有用过ab和LR,但是对这个挺感兴趣的,请教下! 还有就是-c 50这个参数的意思是50个并发的连接吗? 那-n 100,又是什么意思?? 谢谢 |
|
返回顶楼 | |
发表时间:2009-06-16
c 是并发求的数量。也就是同时向服务器发起的连接数,模拟客户的在线数量。
n 是请求的次数。。用并发50量,请求100次。。求测试结果。 暂时这么理解的。 还请再找更精确的。答案。 |
|
返回顶楼 | |
发表时间:2009-06-16
/*大家最关心的指标之一,相当于LR中的每秒事务数,后面括号中的mean表示这是一个平均值*/
Requests per second: 3.09 [#/sec] (mean) 请问,每秒事务数是什么意思啊? |
|
返回顶楼 | |
浏览 7456 次