Apache】Apache ab压力测试工具Window下载和用法详解

网友投稿 514 2022-05-29

ab是apache自带的网站压力测试工具。

使用起来非常的简单和方便。

【Apache】Apache ab压力测试工具Window下载和用法详解

不仅仅是可以apache服务器进行网站访问压力测试,还可以对其他类型的服务器进行压力测试。

比如nginx,tomcat,IIS等

首先当然是下载安装了。

在这里只讲window下在下载安装

官方下载地址:,(https://www.apachehaus.com/cgi-bin/download.plx)

下载完成后解压

我就直接解压到d盘的apacheab中去了

修改解压根目录下的conf/httpd.conf文件的端口配置,默认是80端口,应该是被占用了,无法安装,可以自行修改为其他,我在这里修改为8088端口。然后输入命令安装:

httpd -k install1

第一次安装错误是因为端口没有改,被占用了,应该是被iis占用的。

接下来就是测试了

开始测试

如果你需要在命令行的任意路径下可以输入ab测试,可以把bin目录路径加到环境变量的path中去

我是在bin目录下打开命令行的

注意,下面的是错误的,因为需要在域名后加上/path

ab -n 100 -c 10 http://www.baidu.com1

报错信息如下:

ab: invalid URL Usage: ab [options] [http://]hostname[:port]/path12

必须要接有path

所以我换一下测试命令:

ab -n 100 -c 10 http://www.baidu.com/s1

-n 表示请求数,-c 表示并发数.

s为path,表示指定测试地址,不指定可能会报”ab: invalid url” 错误.

另外还有-t 表示多少s内并发和请求

测试出来的数据如下:

D:\apacheab\Apache24\bin>ab -n 100 -c 10 http://www.baidu.com/sThis is ApacheBench, Version 2.3 <$Revision: 1807734 $>  Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Licensed to The Apache Software Foundation, http://www.apache.org/Benchmarking www.baidu.com (be patient).....done Server Software:        BWS/1.1   ##服务器软件和版本Server Hostname:        www.baidu.com   ##请求的地址/域名Server Port:            80   ##端口Document Path:          /s   ##请求的路径Document Length:        112435 bytes   ##页面数据/返回的数据量Concurrency Level:      10   ##并发数Time taken for tests:   4.764 seconds   ##共使用了多少时间 Complete requests:      100  ##请求数 Failed requests:        99  ##失败请求  百度为什么失败这么多,应该是百度做了防范      (Connect: 0, Receive: 0, Length: 99, Exceptions: 0) Total transferred:      11342771 bytes   ##总共传输字节数,包含http的头信息等 HTML transferred:       11247622 bytes   ##html字节数,实际的页面传递字节数 Requests per second:    20.99 [#/sec] (mean)   ##每秒多少请求,这个是非常重要的参数数值,服务器的吞吐量  Time per request:       476.427 [ms] (mean)    ##用户平均请求等待时间 Time per request:       47.643 [ms] (mean, across all concurrent requests)   ##服务器平均处理时间,也就是服务器吞吐量的倒数 Transfer rate:          2325.00 [Kbytes/sec] received  ##每秒获取的数据长度 Connection Times (ms)               min  mean[+/-sd] median   max Connect:       22   41  12.4     39      82##连接的最小时间,平均值,中值,最大值Processing:   113  386 211.1    330    1246##处理时间Waiting:       25   80  43.9     73     266##等待时间Total:        152  427 210.1    373    1283##合计时间Percentage of the requests served within a certain time (ms)  50%    373   ## 50%的请求在373ms内返回    66%    400   ## 60%的请求在400ms内返回    75%    426   80%    465   90%    761   95%    930   98%   1192   99%   1283  100%   1283 (longest request)1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465

因为ab工具消耗小,所以有些人也用来进行ddos攻击,算一种ddos攻击工具

Python python

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Git内部原理之深入解析Git的引用和包文件
下一篇:南京人工智能创新中心-ModelArts全流程开发-人脸年龄预测
相关文章