VMware存储性能问题排错指南
介绍
当执行存储相关的命令时,VMware vSphere中存储相关的性能参数可能会出现峰值变化,同时这些存储命令也可能需要更长的时间来完成。本文将介绍当出现这种情况时的基本排错方法。
更多信息
存储设备性能衡量指标:
vSphere性能衡量指标由esxtop、resxtop提供,并且vSphere Client显示的是样本时间段内的平均数。在每个样本时间段结束时生成测量快照,对值进行平均,结果值作为该范围内的平均值进行报告。如果采样的衡量指标由非同类的数据集组成,则衡量指标可能会出乎意料地倾斜。
例如,如果所有样本中的命令不是以相同的速度完成,则存储设备命令延迟(DAVG/cmd) 的测量可能会生成比预期更高或更低的值。大多数存储设备命令在25ms内快速地完成,
但是还有极少数的命令(如,VAAI中使用的XCOPY命令)可能会花费更多的时间。但是,如果特定的采样时间段由少数的快速命令和一个非常慢的命令组成,则这些命令的平均数将比中数大。即使这些示例仅描述需较长时间完成的单个命令,但是在采样时间段内测量的存储延迟的平均数仍会大不相同,具体取决于在相同时间内完成的其他命令的数量:
4 个命令在 1ms 内完成和 1 个命令在 500ms 内完成,这表明平均延迟时间为 100.8ms。
9 个命令在 1ms 内完成和 1 个命令在 500ms 内完成,这表明平均延迟时间为 50.9ms。
19 个命令在 1ms 内完成和 1 个命令在 500ms 内完成,这表明平均延迟时间为 25.95ms。
注意:考虑在评估任一采样的性能衡量指标时的测量内容,之后基于这些衡量指标下结论。
设备延