Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

31.4.4. フェーズ 4: アプリケーション環境

この最終的なテストの目的は、実際のアプリケーション環境にデプロイされている場合に、VDO を使用したシステムの動作を理解することです。可能であれば、実際にアプリケーションを使用し、これまでに学習したナレッジを使用することを検討してください。また、アプライアンスで許容可能なキュー深度を制限することを検討してください。また、アプリケーションが、VDO パフォーマンスに最も有益なブロックサイズで要求を発行できる場合は、アプリケーションを調整します。
要求サイズ、I/O の読み込み、読み取り/書き込みパターンなどは、アプリケーションのユースケース(例: ファイルャー、仮想デスクトップとデータベースなど)によって異なるため、予測が困難であり、アプリケーションは多くの場合、特定の操作またはマルチテナントのアクセスに基づいて I/O のタイプによって異なります。
最後のテストは、混合環境での一般的な VDO パフォーマンスを示しています。予想される環境に関する詳細が分かっている場合は、これらの設定もテストしてください。
テスト入力要因の例 (読み取り/書き込みの組み合わせ):
# for readmix in 20 50 80; do
    for iosize in 4 8 16 32 64 128 256 512 1024; do
      fio --rw=rw --rwmixread=$readmix --bsrange=4k-256k --name=vdo \
          --filename=/dev/mapper/vdo0 --ioengine=libaio --numjobs=1 --thread \
          --norandommap --runtime=300 --direct=0 --iodepth=$iosize \
          --scramble_buffers=1 --offset=0 --size=100g
    done
  done
各データポイントでスループットとレイテンシーを記録してから、グラフ(図31.5「混合環境パフォーマンス」)を記録します。

図31.5 混合環境パフォーマンス

混合環境パフォーマンス