Apache性能测试工具ab使用详解~转载
Apache自带性能测试工具ab使用详解
一、 Apache的下载
1、 http://www.apache.org/,进入Apache的官网
2、 将页面拖到最下方“Apache Project List”这个列表,选择“HTTP SERVE
3、 在页面中点击“DownLoad”按钮
4、 选择“Files For Microsoft Windowes”
5、 由于Apache目前只提供源码,所以需要第三方提供编译的网站
6、 然后根据自己的系统选择是32位的还是64位的,点击红框中的图标即可下载,然后解压到自己电脑随意哪个盘都可以的
7、 打开解压的Apache文件夹,进入bin目录下,就能看到ab这个应用程序
二 、ab工具的使用
1. ab是apache bench命令的缩写
2. ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一个URL地址进行访问。
-n:总请求数(最小默认为1)
-c:并发次数(最小默认为1,不能大于总请求次数)
3、ab比较重要的性能指标
吞吐率(requests per second)
服务器并发处理能力的量化描述,某个用户数在单位时间内处理的最大请求书,称之为最大吞吐率。
用户平均请求等待时间(time per request)
服务器平均请求等待时间(time per request,across all concurrent requests)
所以可以根据固定并发数,增加请求次数或者固定请求次数,来调整并发数来查看上面的三个值的变化来优化服务器
4、ab 的用法是:ab [options] [http://]hostname[:port]/path
例如:ab –n 1000 –c 100 http://www,baidu.com/path
三、ab不需要写上面配置文件,只需要几个命令参数就能执行,并且统计的结果的可读性比较强,也比较容易分析,适用于简单的压力测试
jmeter能设定更复杂的测试样例,使用的范围更广,在做压力测试也是必须掌握的一个工具