+2
-1

企业级SSD硬盘fsync速度

ideawu 发表于 2021年08月27日 20:42 | Hits: 1437
Tag: 计算机架构

小数据测试, 以便对硬盘 fsync 的速度有一个大概的了解. 结果:

rate latency 备注
4044/s 0.247ms Intel SATA SSD
19720/s 0.051ms Intel NVMe SSD

结论: SATA 盘的 QPS 是 4000, NVMe 的 QPS 是 20000.

如果要开发一个分布式 KV 数据库, 那么对于每一个客户端请求, 至少进行 1 次日志 fsync. 为了提高吞吐量(QPS), 日志模块必须进行 batch 持久化.

如果 batch 大小是 25 的话, 普通 SATA SSD 盘能达到 10w qps, 而 NVMe SSD 只需要 batch 是 5 即可达到 10w qps.

Related posts:

  1. Linux 核心编程 – fsync, write
  2. Redis被bgsave和bgrewriteaof阻塞的解决方法
  3. 接口与实现分离
  4. 数据库的持久化等级
  5. C++ Latch 实现

原文链接: https://www.ideawu.net/blog/archives/1212.html

-1     +2

我要给这篇文章打分:

可以不填写评论, 而只是打分. 如果发表评论, 你可以给的分值是-5到+5, 否则, 你只能评-1, +1两种分数. 你的评论可能需要审核.

评价列表(3)

  • -1 guest voted at 2022-02-23 07:49:42

  • +1 guest voted at 2022-04-08 22:28:20

  • +1 guest voted at 2022-05-28 21:20:29