POSET TE 2026 で、Sai Srirampur は「Postgres が遅いわけではない。ストレージが問題だ」と題したトークを行い、ストレージのパフォーマンスが PostgreSQL のスケーラビリティをいかに支えるかを強調しました。このトークでは、摂取の遅延、読み取りレイテンシーの不安定さ、autovacuum の遅れ、チェックポイントの長引き、論理レプリケーションの遅延という 5 つの一般的な症状について説明し、これらはしばしばデータベース エンジン自身の問題だと誤解されていると指摘しました。Sai は、ベースラインの gp3 EBS とローカル NVMe 上で 3.3 億行のワークロードをベンチマークし、m6id.4xlarge インスタンス上で同一の PostgreSQL クラスター 8 つ(ストレージ タイプごとに 4 つ)を使用しました。その結果、ネットワーク接続ストレージの操作はミリ秒単位かかるのに対し、ローカル NVMe では十マイクロ秒単位となり、ローカル NVMe が I/O コストを大幅に削減し、レイテンシーのスパイクを緩和することを実証しました。プレゼンテーションの最後では、ローカル NVMe 上で PostgreSQL を実行してスケールにおいて一貫したパフォーマンスを達成するための本番パターンが示されました。
主なポイント:ストレージを隠れたボトルネックとして特定し、テストでは I/O 変数を分離し、高スループットの PostgreSQL ワークロードにはローカル NVMe を採用すること。
出典: Hacker News · 要約:HeadlinesBriefing