Red Hat Training

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

31.4.3. フェーズ 3: Mixing 読み取り/書き込み I/Os の影響

このテストの目的は、I/O 負荷(読み取り/書き込み)を混在させたときに、VDO のアプライアンスがどのように動作するかを理解し、最適な無作為なキューの深さと、4 KB から 1 MB までの読み取り/書き込みの組み合わせの影響を分析することです。状況に応じて適切なものを使用する必要があります。
  1. 8 KB から 256 KB の範囲で、固定 I/O 深度でさまざまなブロックサイズ(2 中)で 4 つの内部テストを実行し、0% で始まる読み取り率を設定します。読み取りおよびテスト間でボリュームを再作成するエリアをプレフィルするようにしてください。
  2. I/O 深度を 「フェーズ 1: I/O Depth、Fixed 4 KB ブロックの効果」 で決定された値に設定します。
    テスト入力要因の例 (読み取り/書き込みの組み合わせ):
    # z=[see previous step]
    # for readmix in 0 10 20 30 40 50 60 70 80 90 100; do
        for iosize in 4 8 16 32 64 128 256 512 1024; do
          fio --rw=rw --rwmixread=$readmix --bs=$iosize\k --name=vdo \
              --filename=/dev/mapper/vdo0 --ioengine=libaio --numjobs=1 --thread \
              --norandommap --runtime=300 --direct=0 --iodepth=$z --scramble_buffers=1 \
              --offset=0 --size=100g
        done
      done
    
  3. 各データポイントでスループットとレイテンシーを記録してから、グラフ化します。
図31.4「パフォーマンスは、さまざまな読み取りと書き込みの組み合わせ混合で一貫している」 は、VDO が I/O 負荷にどのように反応するかの例を示しています。

図31.4 パフォーマンスは、さまざまな読み取りと書き込みの組み合わせ混合で一貫している

パフォーマンスは、さまざまな読み取りと書き込みの組み合わせ混合で一貫している
パフォーマンス(aggregate)およびレイテンシー(aggregate)は、読み取りと書き込みが混在する範囲で比較的一貫性があり、低い最大書き込みスループットからより高い最大読み取りスループットに傾向があります。
この動作はストレージによって異なる場合がありますが、重要な障害は異なる負荷や、特定の読み取り/書き込みの組み合わせを示すアプリケーションのパフォーマンス予測が理解できることです。予期しない結果を検出すると、Red Hat セールスエンジニアは、修正が必要なストレージデバイス自体が VDO か、ストレージデバイスかを理解するのに役立ちます。
注記: 同様の応答の一貫性を上回さないシステムは、多くの場合、最適ではない設定を表現します。この場合は、Red Hat セールスエンジニアにお問い合わせください。