RocketMQ性能测试结果

0. 测试环境
阿里云,内存型R5,2核16G内存,5台机器。

RocketMq部署采用Docker,自己定制了镜像,参见:docker-rocketmq
1. 单机测试
单机: NameServer、Broker、Test程序都部署在一台机器上。
1.1 单机 发送线程与TPS
此时默认msgLen=100,主要看线程数的增加,对于同步发消息性能的影响。

可以看到12个线程后,TPS ~= 12K/s,之后线程数再增加,也不会有很大增长了。

我选用的R5机器,只有2[......]

继续阅读

RocketMQ集群模式对比

摘录自:https://blog.csdn.net/zhanglianhai555/article/details/76554077

注意:下面说的Master和Slave,都是针对Broker来说的。NameServer本身是无状态得,可以随时启任意多个,组成集群。

  1. 单个Master
    很显然,这种方式风险较大,一旦Broker重启或者宕机时,会导致整个服务不可用,不建议线上环境使用。
  2. 多Master模式
    一个集群无Slave,全是Master,例如2个Master或者[......]

    继续阅读