SSDs, power loss protection and fsync latency
4 months ago
- #SSD
- #InnoDB
- #Performance
- fsync/fdatasync对无掉电保护(PLP)SSD的影响:写入速度快但fsync操作慢
- InnoDB使用O_DIRECT和O_DIRECT_NO_FSYNC时的行为:fsync频率不同,O_DIRECT_NO_FSYNC显著减少fsync调用
- 消费级SSD(如三星990 Pro)相比企业级SSD(如英睿达T500)具有更高的fsync延迟
- 配备PLP的企业级SSD提供更低的fsync延迟,更适合数据库场景
- fio性能测试显示:每次写入调用fsync/fdatasync会导致写入吞吐量显著下降
- 谷歌云Hyperdisk Balanced存储表现出高fsync延迟但fdatasync性能良好
- Hetzner的Intel D7-P5520 SSD(企业级)展现出低同步延迟,是数据库工作负载的理想选择
- 三星PM-9a3(企业级SSD)在小数据写入时同步延迟极佳,但大容量(2MB)写入延迟较高
- 建议:数据库应选用企业级SSD;若不可行,需测试消费级SSD的fsync/fdatasync延迟