知识卡片
寻址空间通过空间局部性影响IOPS
内容
测试机械硬盘 IOPS 时,把寻址空间设小(比如从全盘缩到 1GB),会看到 IOPS 明显上升、响应时间明显下降,原因是磁头在更小的区间内移动,平均寻道距离变短,每次 IO 的服务时间随之降低——这就是空间局部性原理在硬盘层面的体现。但这个数字没有参考意义:如果测试对象是带 Cache 的 RAID 卡或磁盘阵列,1GB 的数据很可能被整体缓存进内存,测出来的其实是内存写速度(比磁盘写快约 1000 倍),而不是硬盘真实的全盘性能。发散:任何带缓存层的系统做性能测试,都要警惕”测试范围小到被缓存吃满”这个陷阱——数字好看不代表反映了真实工作负载下的表现,压测范围必须覆盖到缓存打不住的规模。
参考来源
《Ceph分布式存储实战》第9章《Ceph硬件选型、性能测试与优化》