我们使用 Puma 进行集群模式,其中使用 3 个工作线程和 5 个线程。一旦容器应用程序启动,它就会开始高速消耗 Puma 工作线程的内存,一段时间后,工作线程的内存利用率会减慢,但会逐步增加。 内存使用 100% 后,它会停止容器并再次启动。
这确实是我们面临的一个大问题。
你发现什么问题了吗? 我有同样的问题,我的 ruby 应用程序空闲内存使用量始终为 20%,但为什么内存突然飙升然后恒定在 70% 并且没有用户在那里,当 puma 工作程序启动并杀死工作进程并重新启动时,一切正常.