4.7. Prueba de los efectos de los entornos de aplicación en el rendimiento de VDO

Estas pruebas determinan cómo se comporta su configuración de VDO cuando se despliega en un entorno mixto de aplicación real. Si conoce más detalles sobre el entorno previsto, pruébelos también.

Requisitos previos

  • Considere la posibilidad de limitar la profundidad de la cola permitida en su configuración.
  • Si es posible, ajuste la aplicación para que emita peticiones con los tamaños de bloque que sean más beneficiosos para el rendimiento de VDO.

Procedimiento

  1. Crea un nuevo volumen 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 en el volumen de prueba:

    # fio --rw=write \
          --bs=8M \
          --name=vdo \
          --filename=/dev/mapper/vdo-test \
          --ioengine=libaio \
          --thread \
          --direct=1 \
          --scramble_buffers=1
  3. Registre el rendimiento y la latencia reportados para el estímulo de entrada de lectura y escritura:

    # 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/vdo-name \
              --ioengine=libaio \
              --numjobs=1 \
              --thread \
              --norandommap \
              --runtime=300 \
              --direct=0 \
              --iodepth=$iosize \
              --scramble_buffers=1 \
              --offset=0 \
              --size=100g
        done
      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”.

  5. Grafique los resultados de la prueba.

    Ejemplo 4.4. Análisis del entorno de la aplicación

    La siguiente imagen muestra un ejemplo de cómo VDO podría responder a cargas de E/S mixtas:

    Figura 4.5. Rendimiento en entornos mixtos

    Mixed environment performance