我正在优化我的VPS,不幸的是我必须在乘客下运行ROR。 我已经设置了它,以便在1分钟的空闲时间后closures所有的应用程序实例,但是以下部分仍然会消耗大量的内存,而这些部分将永远运行:
23716 www-data 20 0 75300 60m 2384 S 0 15.2 0:03.15 ruby1.8 23712 root 20 0 30584 19m 2424 S 0 4.8 0:01.20 ruby1.8 23675 root 20 0 15872 6340 1572 S 0 1.6 0:00.47 ruby1.8 23678 nobody 20 0 10476 3036 2484 S 0 0.7 0:00.00 PassengerLoggin 23673 root 20 0 14172 1964 1728 S 0 0.5 0:00.02 PassengerHelper 23670 root 20 0 5328 1604 1420 S 0 0.4 0:00.00 PassengerWatchd
有什么build议,我可以用他们做什么? ROR很less使用,但是由于这些闲置的过程,它像25%的VPS RAM一样吃:-(
PS。 我已经切换到企业版的ruby,试图减less内存消耗….
PassengerPoolIdleTime 300 RailsFrameworkSpawnerIdleTime 1800 RailsAppSpawnerIdleTime 600
默认情况下,乘客正在使用上述值。 您可以将这些行添加到Apache conf的乘客部分,并尝试调整值。