Heroku 上的 Puma 应用程序实例

Puma App Instances on Heroku

我正在使用 New Relic 对 Heroku 应用程序进行服务器分析。该应用程序使用 Puma 网络服务器并且 MAX_THREADS 设置为 1。

为什么 New Relic 说我在每个 Heroku dyno 上有 4 个应用程序实例,而不是只有 1 个?

web.1
4 app instances

web.2
4 app instances

worker.1
1 app instance

我认为 New Relic 上的 "app instance" 与线程相同。还是指其他的东西?

应用程序实例意味着工人。这个工人与 heroku 工人不同。它是分叉的进程。

如果设置1个最大线程,则有4个进程(worker),每个进程有1个线程。

检查你的 puma 线程和 worker 配置