IOPS が低いのにワークロードのレイテンシが高くなるのはなぜですか?
環境
- ONTAP 9
- Data ONTAP 7-mode
回答
- ONTAPは要求が到着するとすぐに応答します。要求の少ないワークロードは、高いように見えますが、応答はまったく問題ありません
- 低いIOPワークロード(つまり、5 IOPおよび32kB/s)では、次のようになります:
- RAMキャッシュにないため、ディスクにアクセスする必要がさらに増える
- サンプルサイズが大きくないため、数学的に統計的に無関係であると見なされる(詳細は追加情報)
- 外れ値を平均化するのに十分なサンプルがない
- 言い換えれば、他の症状(エラー、アプリケーションの応答なし、ネットワークの問題など)がない場合、低いIOPSのワークロードは問題ではありません。
- 低いIOPSのボリュームのワークロードを増やすと、レイテンシの歪みがレイテンシの数値を膨らませる原因であるかどうかを判断するのに役立ちます。
追加情報
- 用語の意味:
- 平均:平均、またはすべてのインスタンス値の合計をインスタンス数で割ったもの
- 中央値:値を最小から最大の順に並べたときに中央に位置するインスタンス値
- 最頻値:最も頻繁に発生するインスタンス値
- 数学の統計学では、平均、中央値、最頻値を使って計算する必要があります
例1:一定期間内に3つのインスタンスで観測されたレイテンシ(1分間に3つのオペレーションと仮定):1ミリ秒、100ミリ秒、1ミリ秒
- 平均:(1+100+1)/3=34 ms
- 中央値:1 ms
- 最頻値:1 ms
- ONTAPは平均レイテンシを示すことが多いが、この場合、中央値と最頻値からレイテンシが実際には非常に良好であることがわかる
例2:20個のインスタンスで観測されたレイテンシ(7 ops/秒):1ms、1ms、1ms、1ms、100ms、1ms、1ms...1ms(19 @ 1 ms、1@100 ms)
- 平均:(19+100) /20=5.95ms
- 中央値:1 ms
- 最頻値:1 ms
- この場合、平均レイテンシは前の例よりも正確です。十分なデータがあり、数値に信頼性があるためです。