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 配置
我正在使用 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 配置