使用AB对Nginx压测和并发预估
1|0简介
ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的。
# 1.ab每次只能测试一个URL,适合做重复压力测试 # 2.参数很多,可以支持添加cookie,启用keeplive # 3.可以将测试结果导入文件 # 4.设置显示信息的详细程度
综合来说,适合单个URL的测试,可以支持更多方式去测试,比如使用cookie模仿用户提交表单来测试数据库,但ab是单线程的,不适合测性能高的服务器
2|0安装ab
需要安装httpd-tools
yum -y install httpd-tools
3|0使用案例
3|1Example1
ab -c 1000 -n 10000 http://192.168.2.38/ # -c指定1000并发,-n指定总10000次,相当于1000个人访问10次。 # -k 是否开启长连接 Server Software: nginx/1.8.1 #服务器信息和版本 Server Hostname: 192.168.2.38 #服务器