4.5.5. Análisis del rendimiento de VDO con diferentes tamaños de solicitud de E/S

El siguiente ejemplo analiza el rendimiento y la latencia de VDO registrados en diferentes tamaños de solicitud de E/S.

Ejemplo 4.2. Análisis del tamaño de las solicitudes de E/S

Figura 4.3. Análisis del tamaño de la solicitud frente al rendimiento y puntos de inflexión clave

Request size versus throughput analysis and key inflection points

Analizar los resultados del ejemplo:

  • Las escrituras secuenciales alcanzan un rendimiento máximo con el tamaño de la solicitud Y.

    Esta curva demuestra cómo las aplicaciones que son configurables o naturalmente dominadas por ciertos tamaños de solicitud pueden percibir el rendimiento. Los tamaños de solicitud más grandes suelen proporcionar más rendimiento porque las operaciones de E/S de 4 KiB podrían beneficiarse de la fusión.

  • Las lecturas secuenciales alcanzan un pico de rendimiento similar en el punto Z.

    Después de estos picos, la latencia general antes de que la operación de E/S se complete aumenta sin rendimiento adicional. Debes ajustar el dispositivo para que no acepte operaciones de E/S mayores a este tamaño.

  • Las lecturas aleatorias alcanzan su máximo rendimiento en el punto X.

    Algunos dispositivos pueden alcanzar tasas de rendimiento casi secuenciales en accesos aleatorios de gran tamaño de solicitud, pero otros sufren más penalizaciones cuando varían de un acceso puramente secuencial.

  • Las escrituras aleatorias alcanzan su máximo rendimiento en el punto Y.

    Las escrituras aleatorias implican la mayor interacción de un dispositivo de deduplicación, y VDO logra un alto rendimiento especialmente cuando los tamaños de las solicitudes o las profundidades de E/S son grandes.