为什么 RabbitMQ 变得无响应?
Microsoft Windows Server 2012 R2 标准上的 RabbitMQ 3.7.13 标准 32GB RAM 48GB 页面文件
利用率非常低 - 10 个队列、20 个客户端、每天数百条消息,< 1MB 大小
运行良好 1 年,然后开始以一致的模式变得无响应:
- 重新启动 RabbitMQ Windows 服务
- RabbitMQ 接受新连接并处理消息
- 连接/套接字在大约 10 分钟内从 940 开始增加到最大 7280
- RabbitMQ 停止接受新连接并变得无响应,仪表板显示 500 内部服务器错误
当这种情况在 2 周前开始发生时,重新启动服务将购买大约 24 小时的时间兔子再次失去反应之前的工作时间。但这种情况逐渐减少,直到现在重新启动只能提供 10 分钟的正常运行时间。
查看服务器内存历史记录会发现,最大容量偶尔会出现峰值。
可能是什么原因造成的?有哪些可应用的诊断技术?
RabbitMQ 3.7.13 on Microsoft Windows Server 2012 R2 Standard 32GB RAM 48GB page file
Very low utilization - 10 queues , 20 clients , hundreds of messages per day , < 1MB size
Ran fine for 1 year then started becoming unresponsive in a consistent pattern :
- Restart RabbitMQ Windows Service
- RabbitMQ accepts new connections and processes messages
- Connections/sockets start ramping from 940 up to max 7280 in ~10 mins
- RabbitMQ stops accepting new connections and becomes unresponsive, dashboard shows 500 Internal Server error
When this started happening 2 weeks ago , restarting service would buy about 24 hours of working time before Rabbit became unresponsive again. But that progressively decreased until now a restart only provides 10 mins uptime.
Looking at server memory history shows some occasional spikes to max capacity.
What could be causing this ? What are some diagnostic techniques to apply ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论