- 浏览: 562211 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (350)
- Sybase (30)
- SQL SERVER2005 (14)
- 数据库 (27)
- SSH框架 (27)
- WebService (21)
- 下载-软件收藏 (15)
- 随笔-日常使用 (9)
- Flex 相关 (13)
- Linux (11)
- Web (64)
- XML相关 (9)
- Socket相关 (1)
- Elipse (3)
- 统计报表 (11)
- 线程相关 (3)
- Java相关 (37)
- JAVASCRIPT (19)
- JAVA反射 (3)
- JSP标签 (3)
- 随笔-其他 (2)
- 随笔-设计模式 (3)
- 随笔-架构师相关 (1)
- 下载-源码 (7)
- 下载-帮助文档 (1)
- 下载-插件 (6)
- 技术-.NET (2)
- 技术-Excel VBA (8)
- 应用-地图相关 (2)
- 应用-GSM短信猫 (5)
- 应用-单点登录 (3)
- Android相关 (3)
最新评论
-
sucheng2016:
发现jconn4.jar 里面有getBlob(String) ...
Sybase15驱动包的问题com.sybase.jdbc3.jdbc.SybDriver -
sucheng2016:
java.lang.UnsupportedOperationE ...
Sybase15驱动包的问题com.sybase.jdbc3.jdbc.SybDriver -
ok123zxx:
没下文了吗
通过 Tomcat Advanced I/O 获得高性能的 Ajax tocmat6+CometProcessor -
q1345111:
大家这个问题 尚未完成方法 com.sybase.jdbc3. ...
Sybase15驱动包的问题com.sybase.jdbc3.jdbc.SybDriver -
bdk82924:
heshujing217187 写道问题同1楼一样,求解!换j ...
Sybase15驱动包的问题com.sybase.jdbc3.jdbc.SybDriver
使用例子:
1、打开dos界面,开始-》运行-》输入“cmd”-》回车(win7直接在开始的搜索框中输入cmd然后回车)
2、切换至你操作系统的apache目录的bin目录下
3、然后输入命令,下面以测试www.baidu.com为例,进行一个简单的常用压力测试
输入命令"ab -c 100 -n 100 http://www.baidu.com/"然后回车,你会看到:
图片中参数含义讲解:
Concurrency Level: 10 级别,也就是 -c 后面的数字
Time taken for tests: 0.141 seconds 整个测试持续的时间
Complete requests: 200 完成的请求数量 ,并发数,及-n 后面的数字
Failed requests: 0 失败的请求数量
Write errors: 0
Non-2xx responses: 200
Total transferred: 33000 bytes
HTML transferred: 0 bytes
Requests per second: 1422.22 [#/sec] (mean)
Time per request: 7.031 [ms] (mean)
Time per request: 0.703 [ms] (mean, across all concurrent requests)
Transfer rate: 229.17 [Kbytes/sec] received
这句话的意思是:下面的内容为整个场景中所有请求的响应情况
而刚刚输入的:ab -c 100 -n 100 http://www.baidu.com/的意思是:请求100次,100个并发
Apache自带工具AB是什么?
Apache Benchmark简称为ab,是apache自带的用于HTTP Server测试的工具。它可以接受单一的URL,然后重复地按照指定的多个独立线程的方式加载,并使用不同的命令行参数控制访问的次数、最大的并发访问数等。
AB怎么用?
语法
ab [ -A auth-username:password ] [ -c concurrency ] [ -C cookie-name=value ] [ -d ] [ -e csv-file ] [ -g gnuplot-file ] [ -h ] [ -H custom-header ] [ -i ] [ -k ] [ -n requests ] [ -p POST-file ] [ -P proxy-auth-username:password ] [ -q ] [ -s ] [ -S ] [ -t timelimit ] [ -T content-type ] [ -v verbosity] [ -V ] [ -w ] [ -x <table>-attributes ] [ -X proxy[:port] ] [ -y <tr>-attributes ] [ -z <td>-attributes ] [http://]hostname[:port]/path
选项
-A auth-username:password
向服务器提供基本认证信息。用户名和密码之间由一个":"隔开,并将被以base64编码形式发送。无论服务器是否需要(即是否发送了401认证需求代码),此字符串都会被发送。
-c concurrency
一次产生的请求个数。默认是一次一个。
-C cookie-name=value
对请求附加一个"Cookie:"头行。其典型形式是 name=value 的一个参数对。此参数可以重复。
-d
不显示"percentage served within XX [ms] table"消息(为以前的版本提供支持)。
-e csv-file
产生一个逗号分隔(CSV)文件,其中包含了处理每个相应百分比请求(从1%到100%)所需要的相应百分比时间(以微秒为单位)。由于这种格式已经"二进制化",所以比"gnuplot"格式更有用。
-g gnuplot-file
把所有测试结果写入一个"gnuplot"或者TSV(以Tab分隔)文件。此文件可以方便地导入到 Gnuplot, IDL, Mathematica, Excel中。其中的第一行为标题。
-h
显示使用方法的帮助信息。
-H custom-header
对请求附加额外的头信息。此参数的典型形式是一个有效的头信息行,其中包含了以冒号分隔的字段和值(如:"Accept-Encoding: zip/zop;8bit")。
-i
执行HEAD请求,而不是GET 。
-k
启用KeepAlive功能,即在一个HTTP会话中执行多个请求。默认不启用KeepAlive功能。
-n requests
在测试会话中所执行的请求个数。默认仅执行一个请求,此时其结果不具有意义。
-p POST-file
包含了POST数据的文件。
-P proxy-auth-username:password
对一个中转代理提供基本认证信息。用户名和密码由一个":"隔开,并将被以base64编码形式发送。无论服务器是否需要(即是否发送了407代理认证需求代码),此字符串都会被发送。
-q
如果处理的请求数大于150,ab每处理大约10%或者100个请求时,会在stderr输出一个进度计数。此 -q 标记可以屏蔽这些信息。
-s
用于编译中(ab -h 会告诉你)使用了SSL的受保护的https ,而不是http协议的时候。此功能是实验性的,最好不要用。
-S
不显示中值和标准偏差值,而且在均值和中值为标准偏差值的1到2倍时,也不显示警告或出错信息。默认时,会显示最小值/均值/最大值等数值。(为以前的版本提供支持)
-t timelimit
测试所进行的最大秒数。内部隐含值是"-n 50000"。它可以使对服务器的测试限制在一个固定的总时间以内。默认时,没有时间限制。
-T content-type
POST数据时所使用的"Content-type"头信息。
-v verbosity
设置显示信息的详细程度,4或更大值会显示头信息,3或更大值可以显示响应代码(404,200等),2或更大值可以显示警告和其他信息。
-V
显示版本号并退出。
-w
以HTML表格形式输出结果。默认时,它是白色背景的两列宽度的一张表。
-x <table>-attributes
设置<table>属性的字符串。此属性被填入<table 这里 > 。
-X proxy[:port]
对请求使用代理服务器。
-y <tr>-attributes
设置<tr>属性的字符串。
-z <td>-attributes
设置<td>属性的字符串。
转:http://xuezaijiongtu.blog.163.com/blog/static/197576271201251101527325/
1、打开dos界面,开始-》运行-》输入“cmd”-》回车(win7直接在开始的搜索框中输入cmd然后回车)
2、切换至你操作系统的apache目录的bin目录下
3、然后输入命令,下面以测试www.baidu.com为例,进行一个简单的常用压力测试
输入命令"ab -c 100 -n 100 http://www.baidu.com/"然后回车,你会看到:
图片中参数含义讲解:
Concurrency Level: 10 级别,也就是 -c 后面的数字
Time taken for tests: 0.141 seconds 整个测试持续的时间
Complete requests: 200 完成的请求数量 ,并发数,及-n 后面的数字
Failed requests: 0 失败的请求数量
Write errors: 0
Non-2xx responses: 200
Total transferred: 33000 bytes
HTML transferred: 0 bytes
Requests per second: 1422.22 [#/sec] (mean)
Time per request: 7.031 [ms] (mean)
Time per request: 0.703 [ms] (mean, across all concurrent requests)
Transfer rate: 229.17 [Kbytes/sec] received
这句话的意思是:下面的内容为整个场景中所有请求的响应情况
而刚刚输入的:ab -c 100 -n 100 http://www.baidu.com/的意思是:请求100次,100个并发
Apache自带工具AB是什么?
Apache Benchmark简称为ab,是apache自带的用于HTTP Server测试的工具。它可以接受单一的URL,然后重复地按照指定的多个独立线程的方式加载,并使用不同的命令行参数控制访问的次数、最大的并发访问数等。
AB怎么用?
语法
ab [ -A auth-username:password ] [ -c concurrency ] [ -C cookie-name=value ] [ -d ] [ -e csv-file ] [ -g gnuplot-file ] [ -h ] [ -H custom-header ] [ -i ] [ -k ] [ -n requests ] [ -p POST-file ] [ -P proxy-auth-username:password ] [ -q ] [ -s ] [ -S ] [ -t timelimit ] [ -T content-type ] [ -v verbosity] [ -V ] [ -w ] [ -x <table>-attributes ] [ -X proxy[:port] ] [ -y <tr>-attributes ] [ -z <td>-attributes ] [http://]hostname[:port]/path
选项
-A auth-username:password
向服务器提供基本认证信息。用户名和密码之间由一个":"隔开,并将被以base64编码形式发送。无论服务器是否需要(即是否发送了401认证需求代码),此字符串都会被发送。
-c concurrency
一次产生的请求个数。默认是一次一个。
-C cookie-name=value
对请求附加一个"Cookie:"头行。其典型形式是 name=value 的一个参数对。此参数可以重复。
-d
不显示"percentage served within XX [ms] table"消息(为以前的版本提供支持)。
-e csv-file
产生一个逗号分隔(CSV)文件,其中包含了处理每个相应百分比请求(从1%到100%)所需要的相应百分比时间(以微秒为单位)。由于这种格式已经"二进制化",所以比"gnuplot"格式更有用。
-g gnuplot-file
把所有测试结果写入一个"gnuplot"或者TSV(以Tab分隔)文件。此文件可以方便地导入到 Gnuplot, IDL, Mathematica, Excel中。其中的第一行为标题。
-h
显示使用方法的帮助信息。
-H custom-header
对请求附加额外的头信息。此参数的典型形式是一个有效的头信息行,其中包含了以冒号分隔的字段和值(如:"Accept-Encoding: zip/zop;8bit")。
-i
执行HEAD请求,而不是GET 。
-k
启用KeepAlive功能,即在一个HTTP会话中执行多个请求。默认不启用KeepAlive功能。
-n requests
在测试会话中所执行的请求个数。默认仅执行一个请求,此时其结果不具有意义。
-p POST-file
包含了POST数据的文件。
-P proxy-auth-username:password
对一个中转代理提供基本认证信息。用户名和密码由一个":"隔开,并将被以base64编码形式发送。无论服务器是否需要(即是否发送了407代理认证需求代码),此字符串都会被发送。
-q
如果处理的请求数大于150,ab每处理大约10%或者100个请求时,会在stderr输出一个进度计数。此 -q 标记可以屏蔽这些信息。
-s
用于编译中(ab -h 会告诉你)使用了SSL的受保护的https ,而不是http协议的时候。此功能是实验性的,最好不要用。
-S
不显示中值和标准偏差值,而且在均值和中值为标准偏差值的1到2倍时,也不显示警告或出错信息。默认时,会显示最小值/均值/最大值等数值。(为以前的版本提供支持)
-t timelimit
测试所进行的最大秒数。内部隐含值是"-n 50000"。它可以使对服务器的测试限制在一个固定的总时间以内。默认时,没有时间限制。
-T content-type
POST数据时所使用的"Content-type"头信息。
-v verbosity
设置显示信息的详细程度,4或更大值会显示头信息,3或更大值可以显示响应代码(404,200等),2或更大值可以显示警告和其他信息。
-V
显示版本号并退出。
-w
以HTML表格形式输出结果。默认时,它是白色背景的两列宽度的一张表。
-x <table>-attributes
设置<table>属性的字符串。此属性被填入<table 这里 > 。
-X proxy[:port]
对请求使用代理服务器。
-y <tr>-attributes
设置<tr>属性的字符串。
-z <td>-attributes
设置<td>属性的字符串。
转:http://xuezaijiongtu.blog.163.com/blog/static/197576271201251101527325/
发表评论
-
Jav解析soap的xml
2015-05-17 21:13 788解析xml import org.dom4j.Docume ... -
Json转换利器Gson
2013-12-13 08:59 516转: http://blog.csdn.net/lk_blog ... -
asm jar包冲突的问题和解决方法(转)
2013-11-03 01:48 1138asm jar包冲突的问题和解决方法 在用Spring+Hi ... -
Spring ehCache 示例
2013-04-28 15:46 774http://blog.chinaunix.net/uid-2 ... -
将json字符串转换为bean (json-lib)
2013-04-26 15:26 1005Json-lib可以将Java对象转成json格式的字符串,也 ... -
QPID学习
2013-03-09 14:13 4440最近在看QPID 首先看下QPID是什么,他是个消息队列,用 ... -
短网址的原理和实现
2013-01-22 15:36 15359微博上经常会看到类似 http://t.cn/Afafhe 这 ... -
JAVA实现栈(stack)与堆(heap)
2013-01-11 17:22 915Java实现 栈(stack)与堆(heap) 上次写过一 ... -
Tomcat7.0下实现的websocket 代码
2013-01-07 19:37 980测试环境: JDK1.6 Tomcat7.0.30 ... -
java IO写入文件效率——几种方法比较
2012-11-02 11:17 1074总结: 如果按字符和字节来分类,除方法1和2,其余都是按字符 ... -
MyEclipse6.01注册码,Java源码
2012-07-02 16:12 1094不用为注册码犯愁了.. 下面是在网上搜索到的一段代码 ,分享给 ... -
ant解决OutOfMemoryError 或者Error starting modern compiler
2012-05-11 16:36 1372起因:在执行ant脚本的时候 ,报的错误是 Error st ... -
Java中使用Json 用到的jar包
2012-02-22 08:25 1368操作json开源的Jar包很多 ,那么多的jar选择哪个好呢 ... -
JsonUtils 类,将任意数据格式转换为Json格式
2012-02-21 09:12 1804package json; ... -
Java生成二维码或一维条形码(待续 未完)
2012-02-13 08:22 1756Java生成二维码或一维条形码(待续) 前段时间用了“ ... -
Java操作SVN(待续)
2012-02-02 08:31 1014一般大家都会直接使用snv客户端或者在eclipse中svn插 ... -
使用BeanUtils类简化request和resultset转换
2012-02-01 15:41 1082转:http://xdwangiflytek.iteye.co ... -
HttpClient 网络抓取
2012-01-20 10:08 1123利用 HttpClient 进行抓取 ... -
用Java实现按字节长度截取中英文数字字符串的方法总结 .
2011-12-20 16:59 1649转:http://blog.csdn.net/yanwudin ... -
JAVA读写INI文件,亲测
2011-12-01 16:01 4056代码如下: import java.io.Buf ...
相关推荐
【Apache网站压力测试工具ab使用教程】 Apache HTTP服务器自带了一个名为`ab`(ApacheBench)的简单压力测试工具,用于评估Web服务器的性能。它能够模拟多个并发用户请求,以此来测试服务器在高负载下的响应时间和...
Apache的ab(ApacheBench)是一款简单而强大的压力测试工具,专用于接口和并发测试。在Web服务性能优化和系统负载能力评估中,ab扮演着关键角色。它可以帮助开发者和运维人员了解服务器在高并发情况下的表现,以及...
Apache提供了多种压力测试工具,其中包括Apache JMeter、ab(ApacheBench)等,这些工具可以帮助开发者和运维人员理解服务器在高并发情况下的表现。 Apache JMeter是一款功能强大的开源压力和负载测试工具,不仅...
【标题】:“Windows下Web压力测试工具AB” 在Windows操作系统中,进行Web应用程序的压力测试是一项重要的任务,确保网站或服务在高并发访问时能够稳定运行。Apache HTTP Server提供了一个名为ApacheBench(简称ab...
-n 即requests,用于指定压力测试总共的执行次数。 -c 即concurrency,用于指定的并发数。 -t 即timelimit,等待响应的最大时间(单位:秒)。 -b 即windowsize,TCP发送/接收的缓冲大小(单位:字节)。 -p 即...
"ab"(ApacheBench)是Apache HTTP服务器自带的一个简单压力测试工具,用于模拟多个并发用户对Web服务器进行请求,以此来测量服务器的处理能力和响应速度。 **ab工具详解** 1. **安装与使用** - 安装:在大多数...
压力测试工具-ab工具是Apache HTTP服务器自带的一款压力测试工具,用于模拟多个并发用户对Web服务器的访问请求,以测试Web服务器的性能和稳定性。下面是关于ab工具的详细知识点: 1. ab工具的安装和配置 ab工具是...
ab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,可以在bin下面找到ab 1 我们可以模拟100个并发用户,对一个页面发送1000个请求 ./ab -n1000 -c100 http://www.baidu.com 其中-n代表请求...
ab其实是apache服务器自带的压力测试工具。但它除了可以对apache服务器进行压力测试之外,也可以对其它类似web server进行压力测试,比如nginx、tomcat、IIS等等。 linux系统下安装过apache httpd服务后可以...
另一方面,Apache JMeter是一个功能更强大的开放源代码压力测试工具,支持多种协议(如HTTP, FTP, JDBC等),并且提供了丰富的图形界面和详尽的报告。通过JMeter,我们可以创建复杂的测试计划,包括不同类型的请求、...
下面将详细介绍五款推荐的网站压力测试工具,以及它们的使用方法和特点。 1. Apache JMeter Apache JMeter是一款开源的、跨平台的压力测试工具,不仅适用于Web应用,还可以用于测试FTP、SMTP、POP3等协议的服务。...
现在有些压力测试工具都是收费的。在开源的apache中自带个ab工具。在C:Apache2. … 近在做webservices,得到的数据是从德国那边的服务器。要将这些数据整合到现在网站中去。不知道性能如何。做个压力测试。现在...
Webbench是Linux下的一个开源Web服务器压力测试工具,可以模拟数千个并发用户,支持GET和POST两种请求方法。它提供了更丰富的定制选项,如请求类型、请求内容、持续时间等,帮助开发者更全面地了解服务器在高负载下...
ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。 下面我们开始介绍有关ab命令的使用: 1、ab的...
Apache Bench(ab)是Apache HTTP服务器自带的一个命令行工具,用于进行HTTP服务器的压力测试和性能评估。这个工具可以帮助我们了解服务器在高并发情况下的处理能力,优化服务器配置,以及对比不同服务器软件或不同...
ab压力测试工具是Apache自带的一个功能强大且易用的压力测试工具,当安装完Apache时,就可以在bin下面找到ab。下面是对ab压力测试分析的详细说明: 1. ab命令参数解释 在使用ab工具时,需要指定以下参数: * -n:...