emqx测试

我在一台服务器上安装了5.3.1版本emqx,机器配置如下(32g内存,Intel(R) Xeon(R) CPU E5-2603 v4 @ 1.70GHz,6核),
1.我跑2w发送消息,无订阅(./emqtt_bench pub -t cs1 -h 192.168.1.21 -s 1000 -q 1 -c 20000 -I 1000 -V 3),时候服务器cpu达到了88%
2.我跑1发送消息,7w订阅(./emqtt_bench pub -t cs1 -h 192.168.1.21 -s 1000 -q 1 -c 1 -I 1000 -V 3,./emqtt_bench sub -t cs1 -h 192.168.1.21 -c 70000),时候服务器cpu达到了90%
这个配置这个效果属于正常吗?

6C 才 2w tps 就跑到了 88% CPU 感觉是不太正常的, emqtt_bench 和 emqx 在同一台服务器么?

EMQX 的配置文件有改动过么?(例如,配置了规则引擎,消息转存,webhook 之类的)

1.不在同一个服务器,我这次测试用了2台emqtt_bench机器,1台emqx服务机
2.好像有点改动,但是我忘了改了什么了,这个配置文件一般的路径是什么,可以拉出来给你们看吗?



image
image
image
image
image


我把保留消息去掉,重启emqx测试也是这样

全量的配置在

  • 如果是压缩包安装:在安装目录的 etc/emqx.conf 和 data/configs/cluster.hocon

fsdownload.zip (1.2 KB)
压缩包里面有etc/emqx.conf 和 data/configs/cluster.hocon,麻烦看下

通过 Dashboard,把慢订阅的统计关闭了,然后在压一下看看呢?

slow_subs {
  enable = true
  ...
}

入口大概在:



慢订阅已关闭,重启emqx,压测后还是这样

那暂时没什么可以优化的点了。有可能是你的 CPU 主频太低了?