【发布时间】:2019-02-20 09:54:26
【问题描述】:
我正在使用带有 Rails 5 应用程序的 Phusion Passenger Standalone 5.3.4。在一些负载测试产生了一些不太令人满意的结果后,我决定查看一些底层进程,并发现了许多不同的与乘客相关的进程,名称范围从“乘客看门狗”、“乘客核心”、“乘客” AppPreloader”都在产卵和坚持。即使在我停止负载测试后,它们似乎仍会保留一段时间,不必要地耗尽服务器上宝贵的内存。
Passenger 为少量的流量生成上述几十个这样的进程是否正常(我只测试了 20 个并发用户)。如果这些进程的数量是正常的,那么即使流量离开网站,它们仍然存在也是正常的吗?
对于其他上下文,我在 Ubuntu 16.04 VM 上运行所有这些,并且我还在 Type=forking 配置中利用 Systemd。目前我没有将任何特定选项传递给Passenger,在大多数情况下,一切都只是使用默认配置。
【问题讨论】:
标签: nginx ruby-on-rails-5 passenger systemd