pg_test_fsync:データベースのためのディスク書き込みパフォーマンスベンチマーク

2025-05-28

この記事では、ディスクまたはクラウドストレージの書き込みパフォーマンスを迅速にベンチマークするためのツールである`pg_test_fsync`を紹介します。これは、データベースのWALログやその他の低レイテンシ書き込みワークロードに特に役立ちます。著者は、コンシューマ向けのSamsung 990 Pro SSDとエンタープライズ向けのMicron 7400 SSDをテストし、コントローラーのDRAMキャッシュと電源損失保護機能により、エンタープライズSSDの方が同期書き込み速度が大幅に速いことを明らかにしました。`fdatasync`は`fsync`や`O_SYNC`よりも高速ですが、`fdatasync`でも単一の8KB書き込みに1.6ミリ秒かかります。この記事では、複数回の小規模な書き込みはパフォーマンスを低下させるため、書き込みのバッチ処理を行うことを推奨しています。

開発