2

最初のRoRアプリをDreamhostにデプロイし、Passengerを使用しています。遅い応答に関するDreamhostのwikiの1つのメモは、FastCGIを使用するようにpublic/.htaccessファイルのRewriteRules行を変更することについて言及しました。でも、Passengerを使っていると効果がないと思いますよね?

ログを調べてローカルログと比較しましたが、Dreamhostにはより広い範囲があるようです。一部の応答は迅速なローカル応答に匹敵しますが、他の応答には数秒かかる場合があります。

RailsバックエンドにHTTPServicesを備えたFlexフロントエンドを使用しています。また、サービスのログを追加して、取得しているネットワーク遅延の種類を確認し、遅延がどこにあるかを特定する必要があると思います。

また、熱心な読み込みの関連付けの領域には、おそらく改善の余地が十分にあることを付け加えておきます。私はそれを少し早い段階でやったと思いますが、すべての協会を通してそれを徹底的にやったわけではありません。ローカルログをデフォルトに設定して、すべてのクエリを表示できますが、多くのクエリがあります。

4

2 に答える 2

2

開発モードで実行している必要があります。プロダクション モードで実行してみて、まだ遅いかどうかを確認してください。

以下の投稿が役立つ場合があります。

Ruby On Railsが遅い…?

于 2009-08-26T17:34:30.303 に答える
0

New Relicは Rails のパフォーマンス監視アプリです。個人的には使っていませんが、名前はよく耳にしますし、試用​​できる無料のライト版もあるみたいです。他のアプリケーションをプロファイリングした私の経験から、このようなツールは使用する価値があります。なぜなら、アプリケーションの遅い部分は、予期しない領域にあることが多いからです。

于 2009-08-26T17:34:04.673 に答える