11

アプリを提供するときに Phusion Passenger が使用するメモリの量を制限する方法はありますか?

大量のトラフィックを取得した後、ホストがプロセスを強制終了するため、最終的に空白のページが表示されます。「サイトがどれほど過負荷になっても、100Mb を超えて使用しないで、3 つのプロセスのみを生成する」と言うために私にできることはありますか?

4

6 に答える 6

6

メモリ使用量を明示的に制限する方法はありません (use <= 100MiB など)。

しかし、できることは、PassengerMaxPoolSizeを設定してプロセスの数を制限することです。それを設定してから、メモリ使用量を確認します (実行しているアプリによって異なります)。

また、Ruby Enterprise Editionを使用すると役立つ場合があります。

于 2009-01-24T18:20:50.720 に答える
2

3.0.11 の新機能、passenger_max_requests もチェックしてください。

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

于 2012-06-23T18:33:39.100 に答える
0

「旅客事業に実装された」可能性があるようですhttps://code.google.com/p/phusion-passenger/issues/detail?id=201

于 2013-06-14T16:34:12.110 に答える
0

他の人が指摘したように、エンタープライズ版のパッセンジャーにはこの機能があります。

無料版については、次のブログ記事をご覧ください: http://dev.mensfeld.pl/2012/08/simple-rubyrails-passenger-memory-consumption-limit-monitoring/

于 2015-12-01T17:33:47.367 に答える
0

Mihai A が 2009 年に書いたことを補足するために、REE は 2012 年に寿命を迎えました。主な理由の 1 つは、Ruby 2.0 よりもパフォーマンスが大幅に向上していないことです。

于 2013-10-30T10:05:50.360 に答える
-3

Solaris ゾーンで実行してみてください ;)

于 2009-07-14T09:16:19.720 に答える