ab压测nginx_使用AB对Nginx压测和并发预估

简介

ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的。

# 1.ab每次只能测试一个URL,适合做重复压力测试

# 2.参数很多,可以支持添加cookie,启用keeplive

# 3.可以将测试结果导入文件

# 4.设置显示信息的详细程度

综合来说,适合单个URL的测试,可以支持更多方式去测试,比如使用cookie模仿用户提交表单来测试数据库,但ab是单线程的,不适合测性能高的服务器

安装ab

需要安装httpd-tools

yum -y install httpd-tools

使用案例

Example1

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 #服务器的域名

Server Port: 80 #端口

Document Path: / #访问的路径

Document Length: 612 bytes #文档的大小为 612 bytes(此为http响应的正文长度)

Concurrency Level: 1000 #并发请求数

Time taken for tests: 0.287 seconds #整个测试持续的时间,默认秒

Complete requests: 1000 #完成的请求数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值