pg_test_fsync : Évaluation des performances d’écriture sur disque pour les bases de données

2025-05-28

Cet article présente l’outil `pg_test_fsync`, utilisé pour évaluer rapidement les performances d’écriture sur disque ou stockage cloud, particulièrement utile pour les journaux WAL des bases de données et autres charges de travail d’écriture à faible latence. L’auteur teste un SSD Samsung 990 Pro grand public et un SSD Micron 7400 d’entreprise, montrant des vitesses d’écriture synchrone significativement plus rapides sur le SSD d’entreprise grâce à son cache DRAM de contrôleur et à sa protection contre les pertes de courant. `fdatasync` s’avère plus rapide que `fsync` ou `O_SYNC`, mais même `fdatasync` prend 1,6 milliseconde pour une seule écriture de 8 Ko. L’article note que plusieurs petites écritures dégradent les performances, suggérant l’écriture par lots pour une meilleure efficacité.

Développement