在阅读提高 SSD 耐用性的方法时,我遇到了一份关于 SSD 过度配置(限制驱动器上的主机可寻址空间或不包括分区中的一些可寻址空间以将其留给控制器)主题的英特尔白皮书来管理传入数据,减少写入放大并提高驱动器的耐用性)。奇怪的是,论文还提到过度配置可以提高随机写入性能。为了测试这一点,我在我的 256GB Intel 545s SSD 上的几个不同配置上运行了 sysbench 随机写入测试。
令我失望的是,配置 2-4 的性能都比非用户过度配置的配置差一点。为什么我没有看到性能提升?我测试错了,还是可以通过客户端 SSD 固件的行为与英特尔论文中显示的数据中心驱动器的行为不同来解释差异?
测试是在运行 ext4 文件系统的 Linux 系统上完成的
sysbench --test=fileio --file-total-size=64G --file-test-mode=rndwr --init-rng=on --max-time=300 --max-requests=0 run
Run Code Online (Sandbox Code Playgroud)
该驱动器除了 sysbench 为测试创建的文件外,不包含任何内容。