Rails 3.2.12 アプリをローカルと DotCloud にセットアップしました。Dotcloud で ActiveRecord (postgres) のパフォーマンスが非常に遅く、その理由がわかりません。
Page Load Macbook Air (開発モードの Rails アプリ):
Completed 200 OK in 617ms (Views: 361.3ms | ActiveRecord: 39.1ms)
ページ ロード DotCloud (本番モードの Rails アプリ、同一の DB とページ):
Completed 200 OK in 796ms (Views: 315.3ms | ActiveRecord: 329.4ms)
これは不規則な時間ではありませんが、すべてのページの読み込みにおける標準的なパフォーマンス デルタです。私のデータベースは 16MB しかないので、大きくはありません。postgres サービスのメモリ割り当ては十分 (128MB) で、30MB しか使用されていません。ローカルの postgres.conf を確認したところ、設定はデフォルトの調整されていない postgresql.app 設定です。
このパフォーマンスの低さは、クラウドに期待できることですか? Web サーバーと db サーバー間のネットワーク遅延ですか?
これをデバッグして修正する方法について考えていただければ幸いです。