我在一台服务器上安装了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.好像有点改动,但是我忘了改了什么了,这个配置文件一般的路径是什么,可以拉出来给你们看吗?
全量的配置在
- 如果是压缩包安装:在安装目录的 etc/emqx.conf 和 data/configs/cluster.hocon
那暂时没什么可以优化的点了。有可能是你的 CPU 主频太低了?