为什么 RabbitMQ 变得无响应?

发布于 2025-01-20 16:11:39 字数 498 浏览 1 评论 0原文

Microsoft Windows Server 2012 R2 标准上的 RabbitMQ 3.7.13 标准 32GB RAM 48GB 页面文件

利用率非常低 - 10 个队列、20 个客户端、每天数百条消息,< 1MB 大小

运行良好 1 年,然后开始以一致的模式变得无响应:

  1. 重新启动 RabbitMQ Windows 服务
  2. RabbitMQ 接受新连接并处理消息
  3. 连接/套接字在大约 10 分钟内从 940 开始增加到最大 7280
  4. 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 :

  1. Restart RabbitMQ Windows Service
  2. RabbitMQ accepts new connections and processes messages
  3. Connections/sockets start ramping from 940 up to max 7280 in ~10 mins
  4. 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文