How to limit Phusion Passenger memory usage?

后端 未结 6 1711
-上瘾入骨i
-上瘾入骨i 2021-02-20 09:29

Is there a way to limit the amount of memory Phusion Passenger uses when serving up your app?

My host comes by and kills the process after I get a bunch of traffic and

相关标签:
6条回答
  • 2021-02-20 09:56

    As others pointed out, the Enterprise version of passenger has this feature.

    For the free version, check out this blog post: http://dev.mensfeld.pl/2012/08/simple-rubyrails-passenger-memory-consumption-limit-monitoring/

    0 讨论(0)
  • 2021-02-20 10:06

    To complement what Mihai A wrote in 2009, REE has reached end of life in 2012. One of the main reasons being that it does not offer a significant performance improvment over Ruby 2.0.

    0 讨论(0)
  • 2021-02-20 10:06

    Also check out passenger_max_requests, new in 3.0.11

    http://www.modrails.com/documentation/Users%20guide%20Nginx.html#PassengerMaxRequests

    0 讨论(0)
  • 2021-02-20 10:09

    Try running it in a Solaris Zone ;)

    0 讨论(0)
  • 2021-02-20 10:10

    There is no way to limit the memory usage explicitly (say use <= 100MiB).

    But what you can do is limit the number of processes by setting PassengerMaxPoolSize. Set that and then see how is the memory usage (that depends on the apps you are running).

    Also, using Ruby Enterprise Edition may help.

    0 讨论(0)
  • 2021-02-20 10:12

    appears it may have been "implemented in passenger enterprise" https://code.google.com/p/phusion-passenger/issues/detail?id=201

    0 讨论(0)
提交回复
热议问题