11 Stimmen

Wie kann man die Speichernutzung von Phusion Passenger begrenzen?

Gibt es eine Möglichkeit, den Speicherbedarf von Phusion Passenger bei der Bereitstellung Ihrer Anwendung zu begrenzen?

Mein Hoster kommt vorbei und schaltet den Prozess ab, nachdem ich einen Haufen Traffic bekommen habe, und so lande ich bei leeren Seiten. Gibt es irgendetwas, das ich tun kann, um zu sagen: "Hey, benutze nicht mehr als 100 MB und starte nur 3 Prozesse, egal wie überlastet die Website ist"?

6voto

Mihai A Punkte 1461

Es gibt keine Möglichkeit, den Speicherverbrauch explizit zu begrenzen (z.B. <= 100MiB).

Sie können jedoch die Anzahl der Prozesse begrenzen, indem Sie PassengerMaxPoolSize . Stellen Sie das ein und sehen Sie dann, wie die Speichernutzung ist (das hängt von den Anwendungen ab, die Sie ausführen).

Auch die Verwendung von Ruby Enterprise-Ausgabe kann helfen.

2voto

esilver Punkte 26370

Probieren Sie auch passenger_max_requests aus, neu in 3.0.11

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

0voto

rogerdpack Punkte 55995

Es scheint, als ob es "im Personenverkehr eingesetzt" wurde. https://code.google.com/p/phusion-passenger/issues/detail?id=201

0voto

Antoine M. Punkte 18

Um zu ergänzen, was Mihai A. 2009 schrieb, REE hat 2012 das Ende seiner Lebensdauer erreicht . Einer der Hauptgründe ist, dass es keine signifikante Leistungsverbesserung gegenüber Ruby 2.0 bietet.

0voto

Dan Mazzini Punkte 986

Wie bereits erwähnt, verfügt die Enterprise-Version von passenger über diese Funktion.

Die kostenlose Version finden Sie in diesem Blogbeitrag: http://dev.mensfeld.pl/2012/08/simple-rubyrails-passenger-memory-consumption-limit-monitoring/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X