2009-01-23 62 views
11

有没有办法限制Phusion Passenger在提供应用程序时使用的内存量?如何限制Phusion乘客内存使用情况?

我的主机在我收到一堆流量后来到并杀死这个进程,所以我最终提供了空白页面。有没有什么我可以这样说:“嘿,不要使用超过100Mb,并且只能产生3个进程,无论网站的负载如何过重”

回答

7

没有办法明确限制内存使用(比如说使用< = 100MiB)。

但是你可以做的是通过设置PassengerMaxPoolSize来限制进程的数量。 设置,然后看看内存使用情况如何(取决于您正在运行的应用程序)。

此外,使用Ruby Enterprise Edition可能会有所帮助。

+1

对于它的价值,这是没有不再成立(2015年)。如果您使用的是Passenger Enterprise 5.0+,则可以设置PassengerMemoryLimit:https://www.phusionpassenger.com/library/config/apache/reference/#passengermemorylimit – 2015-08-18 23:50:18

-2

尝试在Solaris区域运行它;)

+2

awn -1。 “换到另一个平台”应该永远是一个非常明显或非常有争议的答案 – theist 2011-12-15 23:32:33