关于webman压测,cpu跑不满

小天天天天

问题描述

压测,a机器4C8G内网3G带宽,内网b机器上执行ab命令 n=100000 c=500 , qps到3800左右,cpu占用48%,不知道什么原因cpu跑不满 (不带数据库)

大家有没有遇到过这样的问题?提供一下思路

486 5 0
5个回答

胡桃

ab是单进程应用,只能跑满单核。


  1. 同时执行多个ab命令

  2. 使用wrk替代ab压测

  • 暂无评论
黑哥

增大并发,比如c=10000

  • 暂无评论
meows

wrk 压测,要不你就多开几个窗口运行ab命令

小天天天天

找到问题的原因了,主要有两个方面:
1.ab压测没有加-k参数
2.新安装的linux默认的最大连接数是1000,需要调大一些
修改方式: /etc/sysctl.conf 中 net.core.somaxconn = 20000(或更大)

  • 暂无评论
Tinywan

「性能系列」使用JMeter极限压测Webman框架性能 https://mp.weixin.qq.com/s/F-ZVLfzj1aHFjbVbSgr_6w

  • 暂无评论
🔝