7.1 主流 SSD 测试软件介绍
线程:指的是同时有多少个读或写任务在并行执行。
同步异步:
Offset:一个 SSD 或文件有大小,测试读写的时候设置 Offset 就可以从某个偏移地址开始测试,如Offset = 4G 的偏移地址开始。
DirectIO:Linux 读写的时候,内核维护了缓存,数据先写到缓存,再后台写到SSD。读的时候优先读缓存里的数据,这样速度更快。但一旦掉电,缓存中的数据就会丢失。而 DirectIO 是一种跳过缓存,直接读写 SSD 的模式。
BIO:Linux 读写 SSD 等块设备使用的是 BIO(Block-IO),这是个数据结构,包含了数据块的逻辑地址LBA、数据大小和内存地址等。
7.1.1 性能测试工具 —— FIO
7.1.2 AS SSD Benchmark
可以测试连续读写、4K 对齐、4KB 随机读写和响应时间的表现,并给出一个综合评分。
使用的测试数据是随机的。
7.1.3 ATTO Disk Benchmark
磁盘传输速率检测软件,可以用来检测硬盘、U 盘、存储卡以及其他可移动磁盘的读取和写入速率。