压测,a机器4C8G内网3G带宽,内网b机器上执行ab命令 n=100000 c=500 , qps到3800左右,cpu占用48%,不知道什么原因cpu跑不满 (不带数据库)
大家有没有遇到过这样的问题?提供一下思路
ab是单进程应用,只能跑满单核。
同时执行多个ab命令
使用wrk替代ab压测
增大并发,比如c=10000
wrk 压测,要不你就多开几个窗口运行ab命令
谢谢
找到问题的原因了,主要有两个方面: 1.ab压测没有加-k参数 2.新安装的linux默认的最大连接数是1000,需要调大一些 修改方式: /etc/sysctl.conf 中 net.core.somaxconn = 20000(或更大)
「性能系列」使用JMeter极限压测Webman框架性能 https://mp.weixin.qq.com/s/F-ZVLfzj1aHFjbVbSgr_6w
ab是单进程应用,只能跑满单核。
同时执行多个ab命令
使用wrk替代ab压测
增大并发,比如c=10000
wrk 压测,要不你就多开几个窗口运行ab命令
谢谢
找到问题的原因了,主要有两个方面:
1.ab压测没有加-k参数
2.新安装的linux默认的最大连接数是1000,需要调大一些
修改方式: /etc/sysctl.conf 中 net.core.somaxconn = 20000(或更大)