不用官方介绍的单节点百万,10万就行。不管用多少台机器给它推消息,它最多能到8000条每秒的接收速度,最简单的测试消息。CPU占用一般在9.5%,不到10%。怎么才能提高它的性能呢?
不用官方介绍的单节点百万,10万就行。不管用多少台机器给它推消息,它最多能到8000条每秒的接收速度,最简单的测试消息。CPU占用一般在9.5%,不到10%。怎么才能提高它的性能呢?
你测试方案是啥?多个个发布者客户端,每个客户端每秒发布多少消息;你订阅是多少个客户进行订阅消费消息等?一个客户端并发能力肯定达不到这个级别。说的百万是emqx 的能力,而不是一个客户端的能力
没有订阅,只测试发布,单节点, 单发布程序写入最多能接收到4500条每秒,在另一个机器再开一个发布程序写,最多能到8000条每秒,再在第三台机器再开一个发布程序写,依然只能接收到8000条每秒。CPU才利用了10%。网络是1Gbps的。
可能我描述太简单了,请看我后面的回复
你查一下你的网络链路上是否有限制。