4.4.4. Probando el efecto de la profundidad de E/S en las escrituras aleatorias al 100% en VDO

Esta prueba determina el rendimiento de las operaciones de escritura aleatorias al 100% en un volumen VDO con diferentes valores de profundidad de E/S.

Importante

Debe volver a crear el volumen VDO entre cada prueba de profundidad de E/S.

Procedimiento

Realice la siguiente serie de pasos por separado para los valores de profundidad de E/S de 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024 y 2048:

  1. Cree un nuevo volumen de prueba VDO.

    Para más detalles, consulte Sección 4.2, “Creación de un volumen VDO para pruebas de rendimiento”.

  2. Rellene previamente las áreas a las que la prueba podría acceder realizando un trabajo de escritura fio:

    # fio --rw=write \
          --bs=8M \
          --name=vdo \
          --filename=/dev/mapper/vdo-test \
          --ioengine=libaio \
          --thread \
          --direct=1 \
          --scramble_buffers=1
  3. Registra el rendimiento y la latencia reportados para escrituras aleatorias del 100%:

    # fio --rw=randwrite \
          --bs=4096 \
          --name=vdo \
          --filename=/dev/mapper/vdo-test \
          --ioengine=libaio \
          --numjobs=1 \
          --thread \
          --norandommap \
          --runtime=300 \
          --direct=1 \
          --iodepth=depth-value
          --scramble_buffers=1 \
          --offset=0 \
          --size=100g
      done
  4. Retire el volumen de prueba VDO.

    Para más detalles, consulte Sección 4.3, “Limpieza del volumen de pruebas de rendimiento de VDO”.