如何管理 RabbitMQ 连接的大峰值
How to manage big spikes of connections to RabbitMQ
当我们的峰值超过 3000 connections/second 时,我们的 rabbitmq 服务器无法跟上连接,并且新连接需要很长时间才能建立(达到 3s 限制我们失败)。我们需要发布商 return 尽快将任何延迟传输到用户体验。
我们目前正在考虑将连接的负载平衡编码为第二个 rabbitmq 服务器作为快速临时解决方案。
我们只在需要发布时创建连接,并且我们按照最佳实践建议为同一个网络重用同一个连接和通道 request/process。 PHP进程的本质是在web请求之后就死掉了。
我可以重用连接在网络请求之间发布吗?
3000 connection/s 峰值是否足以使 rabbitmq 服务器遭受 tpc 连接过载?
未来10倍的人脉应该往哪个方向发展?
谢谢。
您可以使用amqproxy。它会让你重新使用连接。
如果你想“10x”这个,你可以创建边缘节点 RabbitMQ 服务器,它使用铲子将消息从边缘节点移动到消费者连接的中央集群。
当我们的峰值超过 3000 connections/second 时,我们的 rabbitmq 服务器无法跟上连接,并且新连接需要很长时间才能建立(达到 3s 限制我们失败)。我们需要发布商 return 尽快将任何延迟传输到用户体验。
我们目前正在考虑将连接的负载平衡编码为第二个 rabbitmq 服务器作为快速临时解决方案。
我们只在需要发布时创建连接,并且我们按照最佳实践建议为同一个网络重用同一个连接和通道 request/process。 PHP进程的本质是在web请求之后就死掉了。
我可以重用连接在网络请求之间发布吗?
3000 connection/s 峰值是否足以使 rabbitmq 服务器遭受 tpc 连接过载?
未来10倍的人脉应该往哪个方向发展?
谢谢。
您可以使用amqproxy。它会让你重新使用连接。
如果你想“10x”这个,你可以创建边缘节点 RabbitMQ 服务器,它使用铲子将消息从边缘节点移动到消费者连接的中央集群。