0

Ruby on Rails 3 beta に基づいて新しいサイトを開発しています。ただのベータ版であることを考えると、これは悪い考えかもしれないことはわかっていましたが、それでもうまくいくかもしれないと思っていました.

Railsが大量のメモリを消費するという大きな問題があります。

今日の私のアプリケーションでは、リクエストごとに約 10 mb を消費し、それも解放していないようです。そのため、これはアプリケーションの肥大化が原因である可能性があると考えたため、比較するためだけにテスト アプリを作成しました。

私のテスト アプリでは、足場を使用してモデルを生成し、このモデルで約 20 のレコードを作成しました。

次に、インデックス ページに移動して更新を押すと、すぐにメモリが増えていることがわかりました。私のアプリよりも少ないですが、リクエストごとに約1〜3 mbです。

私は OSX Leopard で、Ruby 1.8.7、Rails 3.0.0.beta、および開発用の SQLLite db で作業しています。

誰かが私の問題を認識していますか?

ここで助けていただければ幸いです。:/

ありがとう!

4

2 に答える 2

0

さて、実稼働の Rails アプリがどのように提供されるかを検討する必要があります。たとえば、上記の設定 (キャッシングに関する) は通常、運用環境で有効になっているため、Passenger (Apache または Nginx) で実行されているアプリとパフォーマンスを比較する必要もあります。

Passenger を開発モードでもうまくプレイさせる簡単な方法があると思います。

于 2011-04-27T20:06:53.163 に答える
0

Rails 3 ベータ版では、メモリ リークの問題がいくつかありました。3.0.6 を使用していない理由はありますか?

編集:ああ、これが尋ねられた日付を見ました。

于 2011-04-27T20:16:29.413 に答える