emqtt-bench 使用问题

EMQX 版本

开源版5.8.6

EMQX 安装部署方式

源码安装

EMQX 集群情况

单节点测试,测试好后改成集群

服务器(运行 EMQX 的机器)硬件配置

8核 32GB,CPU 型号:Intel Xeon Cascade Lake 8255C(2.5GHz/3.1GHz)

服务器操作系统和平台

centos7.9

服务端参数优化情况

这些都按照配置了

压力机硬件配置

8核 32GB,CPU 型号:Intel Ice Lake(2.7GHz/3.3GHz)

压力机使用的测试工具

emq_bench

命令为
/root/modules/emqtt-bench/escript/emqtt_bench conn -h 8.130.143.53 -p 993 -u rbzn_emqx -P Rbzn@2025.! -c 30000

压力机参数优化情况

这些也已经配置了

在 EMQX 中启用的功能

测试场景

使用emq_bench 使用/root/modules/emqtt-bench/escript/emqtt_bench conn -h 8.130.143.53 -p 993 -u rbzn_emqx -P Rbzn@2025.! -c 10000 对单台机器测试

具体问题

测试达到28000 就报timeout emqx服务端无日志产生

/root/modules/emqtt-bench/escript/emqtt_bench conn -h 8.130.143.53 -p 993 -u rbzn_emqx -P Rbzn@2025.! -c 30000 这个测试语句 是用来测什么的,这个-c 后面的数 emqx最多支持多少?

如果已经做了系统调优的话,看起来没有问题。

没有日志我也不知道发生了什么,盲猜测一下:
别把服务器和压测端部署在同一个 IP 上。一个 IP 最多只有65536 个连接。对半就是32768,再加上一些系统的占用。差不多也就是 28000 ?

如果我压力测试,测什么比较好,该使用什么命令

服务器单台、压力机单台 分开的 我也怀疑就是tcp端口就那些

如果自己都不知道要测什么的话,可以先看看文档: