OpenBSD IO 基准测试:多少个任务是值得的?

主要观点:通过fio(1)基准测试探索随机读取、随机写入和延迟等问题,在 OpenBSD 7.7-current 上进行测试,包括测试设置、结果概览、总结表格、观察结果以及与 Linux 的对比等。
关键信息

  • 测试设置:1TB Crucial P3 Plus SSD,使用fio工具,测试文件大小 64GB,块大小 4KiB,I/O 深度 32 等。
  • 结果概览:展示了随机读取、随机写入和延迟的相关图表。
  • 总结表格:详细列出不同作业数量下的随机读取和写入性能数据及平均延迟等。
  • 观察结果:OpenBSD 在 I/O 方面 scaling 较好,作业数量在 6 到 8 时有最佳平衡,过多作业会降低性能,NVMe 写入性能对并发敏感。
  • 与 Linux 对比:在相同测试下,OpenBSD 和 Linux 的性能有差异,Linux 在某些方面表现更好,但 OpenBSD 仍有潜力,且测试未使用direct=1
    重要细节
  • 测试在 ThinkPad X1 Carbon Gen 10 上进行,不同作业数量下 OpenBSD 和 Linux 的带宽、IOPS 和平均延迟数据不同。
  • 测试发现作业数量过多会导致延迟增加和吞吐量增益可忽略,6 到 8 个并行作业最优。
  • 后续计划测试 USB 棒的 RW 性能。
阅读 10
0 条评论