在 Puma Docker 容器中使用后内存未释放

问题描述 投票:0回答:1

我们使用 Puma 进行集群模式,其中使用 3 个工作线程和 5 个线程。一旦容器应用程序启动,它就会开始高速消耗 Puma 工作线程的内存,一段时间后,工作线程的内存利用率会减慢,但会逐步增加。 内存使用 100% 后,它会停止容器并再次启动。

这确实是我们面临的一个大问题。

附上 Rails Puma 应用程序的内存利用率图。 enter image description here

ruby-on-rails docker rubygems amazon-ecs puma
1个回答
0
投票

你发现什么问题了吗? 我有同样的问题,我的 ruby 应用程序空闲内存使用量始终为 20%,但为什么内存突然飙升然后恒定在 70% 并且没有用户在那里,当 puma 工作程序启动并杀死工作进程并重新启动时,一切正常.

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.