对 SSD MySQL 写入性能进行基准测试:sysbench oltp_write_only vs write iops、fio。疯狂

对 SSD MySQL 写入性能进行基准测试:sysbench oltp_write_only vs write iops、fio。疯狂

我已经使用 sysbench oltp_write_only.lua 对大约 10 个不同的 ssd 设备进行了基准测试,我发现设备的最大持续写入 IOPS 之间没有任何关联(无论是从规格还是从 fio --bs=4k --iodepth=64 基准测试)。我已经测试了持续写入 IOPS 为 90k 的 nvme ssd,但它们在 oltp_write_only.lua 测试中比某个 15k 写入 IOPS 的 sata ssd 慢得多,而与大多数其他 sata ssd 相似。为什么?是什么让一些 ssd 在 sysbench oltp_write_only.lua 测试中表现更好?此外,为什么当 mysql datadir 在 tmpfs 上时,oltp_write_only.lua 测试的表现并没有明显更好?为什么 raid 级别 0(2 个设备)、10(4 个设备)根本不影响 oltp_write_only 结果?这太疯狂了。不,这不是特定 MySQL/MariaDB 版本的错误 - 我尝试过许多版本,结果一致。是的,每次测试前都会修剪设备。

相关内容