吞吐性能低下,最高能到8000条每秒的接收能力,CPU占用只有10%

不用官方介绍的单节点百万,10万就行。不管用多少台机器给它推消息,它最多能到8000条每秒的接收速度,最简单的测试消息。CPU占用一般在9.5%,不到10%。怎么才能提高它的性能呢?

你测试方案是啥?多个个发布者客户端,每个客户端每秒发布多少消息;你订阅是多少个客户进行订阅消费消息等?一个客户端并发能力肯定达不到这个级别。说的百万是emqx 的能力,而不是一个客户端的能力

没有订阅,只测试发布,单节点, 单发布程序写入最多能接收到4500条每秒,在另一个机器再开一个发布程序写,最多能到8000条每秒,再在第三台机器再开一个发布程序写,依然只能接收到8000条每秒。CPU才利用了10%。网络是1Gbps的。

可能我描述太简单了,请看我后面的回复

你查一下你的网络链路上是否有限制。


您好,我使用iperf3进行了网络测试,的确是千兆网,每秒百兆字节的传输能力是有的,