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能设定更复杂的测试样例,使用的范围更广,在做压力测试也是必须掌握的一个工具

posted @ 2019-02-24 14:14  青域  阅读(308)  评论(0编辑  收藏  举报