Apache ab并发测试
下载安装
下载Win安装包:https://www.apachehaus.com/cgi-bin/download.plx?dli=AZFZUdVBTQ08ERjtWTVx2MKVlUGR1UwpmUXZ0V
下载完成后,在C盘下解压(假如不在C盘解决,还需要其它配置)。
本人在安装上解压后的目录PATH为C:\httpd-2.4.38\Apache24,
然后去\Apache24\conf]\httpdconf配置文件中,设置你自己的apache当前路径,比如本人的是:Define SRVROOT "C:\httpd-2.4.38\Apache24"
启动运行
安装启动命令:
cd C:\httpd-2.4.38\Apache24 \bin //进入apache24当前路径
C:\httpd-2.4.38\Apache24 \bin>httpd.exe -k install //用系统管理员身份运行安装 ,
C:\httpd-2.4.38\Apache24 \bin>httpd.exe -k start
在我的电脑-右键-管理-服务,确认Apache24 service 已启动
并发请求
-
help 命令
ab -h -
键入命令:
ab -n 100 -c 100 http://abc.test.cn
(-n发出800个请求,-c模拟800并发,相当800人同时访问,后面是测试url)
ab -t 60 -c 100 http://abc.test.cn
在60秒内发请求,一次100个请求 -
如果需要在url中带参数,这样做
ab -t 60 -c 100 -p p.txt http://amam.achina.cn/item?d=2018-5
p.txt 是和ab.exe在一个目录
p.txt 中可以写参数,如 p=wdp&fq=78 -
如果请求的页面有认证,比如authorization
ab -n1 -c1 -H "Authorization: Bearer eyJhbGci....." http://amm.ccccchina.cn/aler-service/items?d=2018-05