rabbitmq优化结论

  • 1、 消费者线程数为两个时接收速度最快(此处建议一般的业务逻辑设置两个消费者线程),如果处理比较复杂的逻辑或数据,建议多开启消费者线程数
  • 2、 生产者线程数为二到三个时,发送速度最快,超过这个数后也不能提高发送速度
  • 3、 因生产者发送的速度比消费者块,因此建议可增加消费者线程数提高效率,个人建议为:消费者=生产者*1.5
  • 4、 消息大小对发/收速度影响较大,开启ACK和持久化后1K以上的消息单对单QPS不大与3000
  • 5、 ACK和持久化会大幅降低QPS
  • 6、 服务器可靠性:大量消息收发测试下(百万级别以上),无消息丢失情况发生
  • 7、 生产者和消费者刚开始工作时速度最快,且速度不稳定,工作一段时间后速度趋近与平稳
  • 8、 整个测试过程中服务器系统资源占用稳定,目前暂无服务器瓶颈
  • 9、 对于较大的数据(0.5K以上的),不建议使用一个消费者线程接收(速度比较慢),目前测试下来的结果来看,任何消息,设置两个生产者和三个消费者时性能最佳。
  • 10、开发者可根据上述测试结果结合实际业务来优化使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值