私はHeroku postgresデータベースをKappa計画(800MB RAM、postgres 9.1)からRonin計画(1.7GB RAM、postgres 9.2)にアップグレードしましたが、パフォーマンスは低下しています。低Postgresキャッシュヒット率 - データサイズなど何か?
ガイドhereに続いて、キャッシュヒット率がKappaデータベースのそれよりも低くなっています(今は〜57%、以前は〜69%)。以前の99%のキャッシュヒット率を見てきたように、私たちのアプリデザインは大丈夫です。
データセットがメモリに収まるようにすることをお勧めします。これは問題ではありません。データサイズは1.27GB(少なくとも大部分は適合する必要があります)です。
データサイズのためにキャッシュのヒット率が低いのですか、それとも何か他のものがありますか?それとも、単にデータベースキャッシュが完全にウォームアップしていない場合ですか? (それはほぼ2日です)
* effective_cache_size *の古い値と現在の値は何ですか?そして* work_mem *? – Beryllium
また、最新の統計情報はありますか? (インポート/変換後に 'VACUUM ANALYZE'を実行しましたか?) – wildplasser
@Beryllium effective_cache_size 900000kB/1170000kB、work_mem 50MB/10MB – Daniel