私は他のみんなに同意します。プロファイルする必要があります。具体的に何が速度低下を引き起こしているのかがわかるまで、コードに何もする意味はありません。原因を理解せずに問題を解決しようとすることは、気分が悪くなるまで多くの手術を受けることを決心するようなものです。最初に問題を診断します。これは、ネットワーク設定のような小さなものである場合もあれば、コードの1つの悪い行である場合もあります。
プロファイリングのヒント:
Forge-Profiling Rails Applications
ボトルネックを見つけたら、何をすべきかを理解できます。
私はこれらのビデオをお勧めします: Railslab Scaling Rails
教授の結果に基づいて改訂:
わかった。問題は、別のアクティブレコードクエリの結果のループに基づくクエリを使用して何らかの計算を行っていることであることがわかりました。最初の選択基準とを組み合わせたカスタムSQLステートメントの作成を検討することをお勧めします。必要なものを取得するためのループ計算。 SQLを最適化することで、これを確実にスピードアップできます。