2011-12-07 15 views
0

私は、レールアプリケーションをサーバに配備しました。 RHEL 6.1、ルビー1.8.7、レール3.0.9。 EC2マイクロインスタンス、590MB RAM(それは変だと思われますが、何でも)。Railsアプリは複数のユーザを扱うことができません

私は現時点では、postgresqlに接続していますが、現在sqlite3で開発モードで動作しています。この問題はずっと続いています。

基本的にはローカルで正常に動作し、私が唯一の場合は正常に動作します。あまりにも多くのパフォーマンスを犠牲にすることなく、サイトからたくさんのタブを読み込むことができます。私は十分な税金を払っているだけではないかどうかはわかりませんが、2人目のユーザーがサイトを使用しようとすると、遅くなりクラッシュするようです。私はこのシステムではメモリが不足していることを知っていますが、Railsは本当にそれに課税していますか?

アプリを使用すると約4-6ルビプロセスが生成され、最大約18%のメモリを使用します。それらは数分間持続する傾向があります。

私のapacheログを見てください。 ActiveRecord :: StatementInvalid行は無視してください。それは無関係の問題です:http://project.touchstudios.net/error_log.txt

私のアプリケーションや設定に問題があるかどうかはわかりません。これは非常に不満な問題でした。誰かがここに私のための行動のコースを提案することはできますか?私は役立つ情報を提供します。

ありがとうございました

答えて

1

まあ、それは単純なものになりがちです。このサイトについての何かが、私はそれを聞いた後すぐに自分の質問に素早く答える傾向があります。

EC2マイクロインスタンスは、あまりうまくいかないようです。私はある程度のオーバーヘッドがあると思う。私は大規模なインスタンスを起動し、ルビープロセスは制御不能に成長していないようです。私は問題にもっとハードウェアを投げることには消極的だった。より深刻な問題を隠蔽したくはありませんでしたが、私は現在、マイクロインスタンスが中規模のレールアプリのためにそれをカットしないと信じるようになっています。

関連する問題