开源版的通过jmeter压力测试,超过3000的并发,有出现了失败率

问题描述

开源版的通过jmeter压力测试,超过3000的并发,有出现了失败率

环境信息

开源版的 emqx-centos7-4.2.9-x86_64.zip

image

以上结果是根据文档调优以后 的测试结果,请问有什么好的处理方案和注意事项

看看 emqx 有什么错误日志吗?
部署结构是?JMeter 直连 emqx 还是通过有 LB ?
在 emqx、和 LB 服务器都上执行下 ulimit -n 输出是多少?

EMQ X配置文件中的连接速率改了吗?默认是1000。listener.tcp.external.max_conn_rate

如果不修改默认的连接速率,可以把jmeter中的ramp-up时间改大一点试下。

[quote=“May, post:3, topic:181”]
listener.tcp.external.max_conn_rate

通过Jmeter直连的, 日志方面 我测试压测的时候没有,但是在早上5点的时候有很多erl的错误
image

这是5点钟的日志(我搭建的测试用的,无人调用的时候出现的错误)

@tianyuanzhi0408 先看下你的emq配置支不支持连接速率3000。默认是1000

我将限制速率改为10000,后测试的

jmeter里的连接失败的错误能发一下吗?

image
3000的并发,每次失败率都不一样

请问,单机10w 是怎么配置出来的,请指导一下,我安装官网配置的3000都有错误率,

@tianyuanzhi0408 客户端是什么操作系统?

Centos 6

客户端调优了吗?ulimit -n看下呢