pg_test_fsync: 快速测试磁盘写入性能的利器

2025-05-28

本文介绍了 `pg_test_fsync` 工具,用于快速测试磁盘或云存储的写入性能,尤其适用于数据库WAL日志等低延迟写入场景。作者使用该工具测试了消费级三星990 Pro SSD和企业级Micron 7400 SSD,结果显示企业级SSD由于具有控制器DRAM缓存和电力损耗保护功能,其同步写入速度显著高于消费级SSD。测试还发现,`fdatasync` 比 `fsync` 或 `O_SYNC` 速度更快,但即使是`fdatasync`,单个8kB写入也需要1.6毫秒。文章最后提醒,多个小写入会导致性能下降,批量写入可以提高效率。

开发