2009-01-23 24 views
11

Czy istnieje sposób ograniczenia ilości pamięci używanej przez Phusion Pasażera podczas udostępniania aplikacji?Jak ograniczyć wykorzystanie pamięci Pasażera Phusion?

Mój gospodarz przychodzi i zabija proces po tym, jak dostaję masę ruchu, więc kończę wyświetlanie pustych stron. Czy jest coś, co mogę zrobić, aby powiedzieć "hej, nie używaj więcej niż 100Mb i tylko odradzają 3 procesy, bez względu na to, jak przeładowana jest strona"

Odpowiedz

7

Nie ma sposobu, aby wyraźnie ograniczyć wykorzystanie pamięci (np. Użyj < = 100 MB).

Ale można ograniczyć liczbę procesów, ustawiając PassengerMaxPoolSize. Ustaw, a następnie zobacz, w jaki sposób korzysta z pamięci (zależy to od uruchomionych aplikacji). Pomocne może być także użycie Ruby Enterprise Edition.

+1

Na co warto, to nie jest już prawdą-(w 2015 roku). Jeśli korzystasz z usługi Passenger Enterprise 5.0+, możesz ustawić PassengerMemoryLimit: https://www.phusionpassenger.com/library/config/apache/reference/#passengermemorylimit –

-2

Spróbuj uruchomić go w Solaris Strefy;)

+2

awn -1. "Zmiana na inną platformę" zawsze powinna być bardzo oczywistą lub bardzo argumentowaną odpowiedzią – theist

0

Aby uzupełnić to, co Mihai A napisał w 2009 roku, REE has reached end of life in 2012. Jednym z głównych powodów jest to, że nie oferuje znaczącej poprawy wydajności w stosunku do Ruby 2.0.

Powiązane problemy