为什么PUMA在Ruby 2.5.4上响应缓慢或以聚类模式悬挂



我添加了这个问题,因为我花了很长时间才知道它是由于升级到Ruby 2.5.4所引起的。我不确定可以重现此问题的最小情况,但是我正在puma 3.11上在cluma 3.11上在docker容器中以cloud66在Google Cloud Cloud Platform中管理的kubernetes群集的群集模式下运行Rails 5应用程序。

。 。

当我以群集模式启动服务器时(这是我们多年来的默认配置),在Ruby 2.5.4上,服务器需要一分钟或更长时间才能响应,或者通常永远不会响应,即使是静态的文件请求(即curl localhost:3000/404.html

我发现我认为这是相关的这个错误(但可能是巧合,因为没有其他人报告了与之相关的特定行为):https://github.com/puma/puma/puma/issues/1674

这是红宝石错误吗?其他人正在遇到这种情况吗?是否有解决方法(除了恢复到Ruby 2.5.3)?

事实证明,我错过了它,因为它已经在Ruby 2.5.5中固定了!https://github.com/puma/puma/issues/1744

(不幸的是,dockerhub的Ruby存储库中还没有2.5.5标签,但是2.5标签确实包含了修复程序)

相关内容

  • 没有找到相关文章