博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ab压力测试
阅读量:6522 次
发布时间:2019-06-24

本文共 630 字,大约阅读时间需要 2 分钟。

hot3.png

压测命令

#连续发起n个请求,每个请求实施c次并发。一个请求结束后立即进行下一个请求。ab -c 100 -n 1000 www.baidu.com/    #压测首页,*注意别漏掉最后的斜杠*ab -c 100 -n 1000 ‍‍www.baidu.co‍‍m/index.html    #压测某一页面

主要关注三个值

  • Requests per second :    每秒最多能处理几个Concurrency连接(QPS)
  • 第一个Time per request : 平均每个请求的时间,是该例中一个请求(100个Concurrency连接)的耗时
  • 第二个Time per request: 平均每个并发连接的时间,是该例中一个Concurrency连接的耗时

需要留意以下两点

  1. ab命令主要对被测试方有负载压力,而对发起方则几乎没有压力
  2. 该命令可以轻易击垮没有任何防护的普通站点

测试QPS

  1. 一般 -n 参数取10000次请求, 将 -c 参数从小到大测试
  2. top 命令监控主机资源消耗情况
  3. 当主机的 CPU、内存 某个资源消耗将近100%满负荷时即为站点的可支撑QPS

QPS & 并发

QPS = 并发 / 请求平均响应时间

查看并发

#通过当前web服务连接数来获取并发情况netstat -anp | grep ESTABLISHED | wc -l

转载于:https://my.oschina.net/u/2400083/blog/522334

你可能感兴趣的文章
CentOS 7 关闭启动防火墙
查看>>
Vue-选项卡切换
查看>>
linux网络命令
查看>>
nodejs ejs 请求路径和静态资源文件路径
查看>>
4.1 State Snapshot Transfer
查看>>
C++小代码
查看>>
记一次思维转变的时刻
查看>>
phpcms v9 中的数据库操作函数
查看>>
远程桌面无法复制粘贴
查看>>
bzoj2754
查看>>
redis liunx下安装和配置
查看>>
Asp.Net MVC 学习心得 之 View
查看>>
STL - Map - 运行期自定义排序
查看>>
Oil Deposits
查看>>
poj3984 迷宫问题(简单搜索+记录路径)
查看>>
Linux 服务器buff/cache清理
查看>>
算法试题 及其他知识点
查看>>
php课程---Json格式规范需要注意的小细节
查看>>
hadoop hdfs notes
查看>>
Java反射机制详解(3) -java的反射和代理实现IOC模式 模拟spring
查看>>