为什么 IOPS 较低时工作负载的延迟较高?
适用于
- ONTAP 9
- Data ONTAP 7-mode
回答
- ONTAP 将在请求进入时对其进行响应,请求较少的工作负载将看起来更高,但响应完全正常
- 低 IOP 工作负载(即 5 IOP 和 32kB/s)将:
- 不在 RAM 缓存中,因此需要更多地转到磁盘
- 样本量不大,因此在数学上被认为统计上无关紧要(详见追加信息)
- 没有足够的样本来平均任何异常值
- 换句话说:在没有其他症状(错误、应用程序无响应、网络问题等)的情况下,低 IOP 工作负载不是问题
- 增加低 IOPS 卷上的工作负载可以进一步帮助确定延迟偏差是否是延迟显示数字膨胀的原因
追加信息
- 定义:
- mean:平均值,或所有实例值的总和除以实例数量
- median:值从最小到最大排序时中间的实例值
- mode:最常出现的实例值
- 在数学的统计分支中,你需要使用均值、中位数和众数来帮助计算
示例 1:在一段时间内在 3 个实例中观察到的延迟(例如每分钟 3 次操作):1 ms、100 ms、1 ms
- 平均值:(1+100+1)/3=34 ms
- 中位数:1 ms
- 众数:1 ms
- ONTAP 通常会给出平均延迟,但在这种情况下,中位数和众数显示延迟实际上非常好
示例 2:在 20 个实例(7 次/秒)中观察到的延迟:1ms、1ms、1ms、1ms、100ms、1ms、1ms...1ms(19 @ 1 ms、1@100 ms)
- 平均值:(19+100) /20=5.95 ms
- 中位数:1 ms
- 众数:1 ms
- 在这种情况下,平均延迟比前面的例子更准确,因为我们有足够的数据,对这些数字的可信度更高