IOmeter:避免缓存和原始设备

IOmeter:避免缓存和原始设备

当测试 IOmeter 时,我知道如果正在测试带有操作系统的逻辑驱动器,则始终需要避免触及缓存,对此我有一些疑问:

  1. 我是否需要避免使用控制器或机器上的内存?假设我有一个带有 16GB 缓存的控制器,创建一个 20GB 的文件就可以了?

  2. 测试原始设备时 IOmeter 会自动避免缓存吗?

  3. 如果缓存内存对 IOPS 生成有很大帮助,为什么要避免使用它呢?难道不是所有的存储供应商都会显示类似的结果吗?

提前致谢。

答案1

1.您应该调整工作集的大小以匹配预期的缓存命中率。这完全取决于您预期的工作负载。

当您想要获得一个较高的数字时,请确保工作集完全适合缓存。

如果您想要驱动器的号码,就像根本没有缓存一样,请使用工作集的最大可能大小。

对于介于两者之间的一切,您必须估计工作负载的缓存命中率。

  1. IOMeter 不会避免原始设备的缓存。

  2. 供应商使用的基准测试场景包含高达 99% 的命中率。因此对于日常使用来说,这些值绝对毫无价值。

相关内容