Puma 在 运行 以 100% 几秒钟后崩溃

Puma crashing after running at 100% for a few seconds

我已经使用 Nginx 和 Puma 在 AWS EC2 实例上部署了我的 ROR 应用程序。现在,我在应用程序中有一个页面在循环中运行大量查询(我知道这很糟糕,但我们会在一段时间内改进它)。
现在的问题是,此页面给出了 502 网关超时错误,导致 Puma 服务器崩溃。我调查了服务器上的 CPU 进程,它显示 ruby 进程以 100% CPU 运行了几秒钟,然后 Puma 崩溃了。

我不确定为什么会这样,因为具有相同数据的同一页面在 6-7 秒内加载到本地 PC 上。

这是 AWS 对流程的一些限制吗?
这是 Puma 那边的东西吗?

没有进一步的信息,就不可能给出导致问题的确切答案。

作为“有根据的猜测”,我认为这可能是一个 out-of-memory 问题。

经过几个小时的调试,我发现了这个问题。这是一个非常极端的情况,将服务器置于无限循环中导致内存溢出。 我使用 top -i 来调查增加的内存。 谢谢大家的建议和回复。