IOPSとは
環境
すべてのストレージ システム
 回答
- IOPSはInput/Output Operations per Second(1秒あたりの入出力操作)の略で、各SCSIコマンドまたはNASの操作です。
 - ストレージのパフォーマンスの測定に一般的に使用
 - 読み取りまたは書き込み処理の場合は、バイト単位で測定できることに注意してください。
- 処理またはブロックサイズと呼ばれることもあります。
 - たとえば、1MBのファイルは256個の4KBブロックまたは16個の64KB ブロックで読み取ることができます。
- この例では、4KBは256読み取りIOPS、または16 64KB読み取りIOPSになります。
 
 
 - その他のIOPSは読み取り/書き込み以外のもの(一般にメタデータ)であり、ネットワーク上の各要求はONTAPでは1つのIOPSとして扱われます。
 
ONTAP 9のさまざまな処理サイズのパフォーマンス特性を教えてください。
- ランダムIOPSはシーケンシャルIOPSよりもCPU使用量が多く、レイテンシが高くなる可能性があります
- ランダムIOPSブロックは、ブロック3、12、66、1など、ディスクから順番に読み取られません。
 - シーケンシャル IOPSブロックは、ブロック1、2、3、4など、ディスクから順に読み取られます。
 
 - オペレーションサイズを小さくするには、一般に多くの計算が必要です。
- 上記の1 MBのファイルの例では、ONTAPは256回ディスクにアクセスし、256の処理を4KBで処理する必要がありますが、64KBでは16の処理しか実行されません。
 
 - ONTAPは64kB以上の罰金を処理しますが、動作サイズの正規化により、レイテンシが若干高くなる場合があります。
- 新しいバージョンのONTAP 9では、Data ONTAP 8よりも優れています。
 - 1MBの読み取りサイズでは、64KBのWAFL要求が16個並列に処理されます。
 
 
ディスクIOPSの測定値はフロントエンドIOPSと同じですか。
- いいえ
- ディスクのIOPSはさまざまな理由で変化し、バックエンドのIOPSとは切り離されています。
 - 詳細については、「アグリゲート内のすべてのボリュームのIOPSの合計がアグリゲートのIOPSと一致しないのはなぜですか?
 
 
IOPSの原因ONTAPはIOPSを生成しますか。
- ONTAPは内部プロセスのIOPSを追跡しませんが、異なるアカウンティング方法を使用します。
 - IOPSは、提供されるすべてのデータプロトコル(CIFS / FCP / iSCSI / NFS / NVMe */ S3)に対するユーザ要求から生成されます。
- ただし、
set advanced; statistics start -object volume -counter repl_*_opsを使用してSnapMirror IOPSを表示する場合は例外です。- 他の一部の
volumeopsカウンタにはこれがありますが、通常はサポートまたはエンジニアリング以外では使用されません。 
 - 他の一部の
 qos statistics用のコマンド、統計用のワークロードオブジェクト、およびその他のコマンドはすべてユーザIOPSです。
 - ただし、
 - ワークロードのバーストが発生した場合は、クライアント側から調査する必要があります。
 
追加情報
- NFS処理とCIFS処理のリスト、およびWikipedia SCSIコードへのリンクについては、次の記事を参照してください。What operations are categorized under Other IOPS in ONTAP?
 - ボリュームのレイテンシとIOPSを確認する方法