Passenger + Nginx のパフォーマンスが急激に低下します…?

Passenger + Nginx のパフォーマンスが急激に低下します…?

そこで、Passenger + Nginx で実行されている Ruby Enterprise Edition を搭載した Ubuntu に Amazon EC2 の小さなインスタンスをセットアップしました。25 個の Passenger インスタンスを設定しましたが、同時接続の数に応じてパフォーマンスが急速に低下しています。

たとえば、JMeter からの同時接続が 1 つの場合、応答時間は 1 秒未満です。同時接続が 5 つの場合、応答時間は 1 秒を超えます。同時接続を 10 にすると、応答時間は平均 3 ~ 7 秒になります。

25 個のインスタンスが稼働しているので、パフォーマンスの低下をあまり伴わずに、少なくとも 25 個の同時接続を処理できるはずだと考えました。明らかに、私は Web サーバーなどの初心者です... このパフォーマンス低下の原因を誰か説明してもらえませんか?

それは...CPUが遅すぎるのでしょうか? 1.7GBのメモリがあれば十分な気がします... 各インスタンスが約30MBのメモリしか実行していないことを考えると。

Passenger + Nginx を正しく構成する方法についてさらに詳しい情報をいただければ幸いです。

ありがとう!

答え1

テストを実行する際には、CPU とメモリの使用状況を確認する必要があります。

あなたの説明からすると (コードについては何も知らないのですが)、CPU が行き詰まっているか、どこかでロックされたリソース (データベース?) を待っているようです。

関連情報