4

同様の質問がたくさんあることは知っていますが、それらの質問のいずれからも解決策を見つけることができませんでした。だからここに行く..私はsony vaioでUbuntu 12.04を使用しています。Ruby1.9.3-p194 で Rails 3.2.8 を実行しています。webbrick の代わりにシン サーバーを使用しています。mongoid、elasticsearch、redis も実行しています。

localhost でページの読み込みに非常に時間がかかります (10 分以上)。同僚の MacBook で問題なく動作するため、アプリが遅くないことはわかっています。ロード時間が非常に長くなる原因はわかりません。

どんなヒントでも大歓迎です。仕事がかなり遅くなっているので、私は本当に悲しい/不幸です. 私は同僚に尋ねましたが、誰も答えを知らないようです。

アプリは会社の本番マシンで正常に動作します。問題があると思われるのは私のラップトップだけです。私は非常に高速なラップトップ(i5、6GB RAM)を持っていることに注意してください

4

2 に答える 2

0

ログを見てください。tail -fコンソールで使用して、さまざまなログを監視します。Rails アプリで、tail -f log/development.logシ​​ン サーバーのログも確認する必要があります。あなたの同僚は同じコードベースを実行しているので、レール内の実際のコードにそれほど時間がかかるわけではありません。したがって、最初のステップは、http 要求のどの時点でアプリが 10 分間スタックしているかを判断することです。

また、同僚と同じデータベースを持っていることを確認してください。できるだけ多くの変数を排除し、既知のものから始めます。

私が自問する質問:

  • リクエストはすぐにレールに届きますか?
  • ローカル構成が原因で別のコンポーネント (redis、mongodb) が問題を引き起こしていますか?

とはいえ、実際に完了する 10 分のリクエストは奇妙です。タイムアウトをオーバーライドしていますか?

于 2012-10-31T20:28:58.597 に答える
0

Rails はどれくらいのメモリと CPU を使用していますか? メモリと CPU の空き容量は? Rails アプリ バンは、メモリ リークを起こし、クロールして停止することがあります。

于 2012-10-31T21:37:31.143 に答える