2

最近デプロイされた Rails 4.0 (Ruby 2.0.0) アプリで奇妙な動作が見られます。私は Heroku ではなく、EC2 インスタンスを使用しています。アプリは puma と hipache を使用してリクエストを処理します。

ほとんどの場合、アプリは非常に高速で、平均応答時間は約 20 ミリ秒です。ただし、一定の RPM に達すると、応答時間が劇的に急上昇します。New Relic を使用して応答時間を追跡しています。これは次のグラフです。

http://i.stack.imgur.com/pAIgT.png

スループットはそれほど高くないものの、ある程度、何かが壊れていることがわかります。私はプーマ構成の専門家ではありませんが、さまざまな数のワーカーとスレッドで遊んでみましたが、まったく役に立たないようです。

Rails3/Ruby1.9.3/Unicorn で問題なく動作する EC2 上の大量のアプリがあり、動作することがわかっているものを使用しなかったことを後悔していますが、現時点では Rails3 に戻ることはできません。そこにいる誰とでも鐘を鳴らして、いくつか試してみたいことがあります。

4

0 に答える 0