PERF08-BP05 Utilizar diversas estrategias relacionadas con el rendimiento
Utilice varias estrategias para mejorar el rendimiento cuando corresponda. Por ejemplo, utilizar las siguientes estrategias: almacenamiento en caché de datos para evitar un exceso de llamadas a la red o a la base de datos; réplicas de lectura para mejorar las tasas de lectura de los motores de base de datos; partición o compresión de los datos, cuando sea posible, para reducir los volúmenes de datos; y almacenamiento en búfer con streaming de los resultados a medida que estén disponibles para evitar el bloqueo.
Según vaya aplicando cambios a la carga de trabajo, recopile y evalúe métricas para determinar el efecto de esos cambios. Mida los efectos sobre el sistema y sobre el usuario final para comprender cómo afectan sus compensaciones a su carga de trabajo. Utilice un enfoque sistemático, como las pruebas de carga, para averiguar si la compensación mejora el rendimiento.
Patrones de uso no recomendados comunes:
-
Supone que el rendimiento de las cargas de trabajo es adecuado si los clientes no se quejan.
-
Recopila únicamente datos sobre el rendimiento tras haber llevado a cabo cambios relacionados con el rendimiento.
Beneficios de establecer esta práctica recomendada: para optimizar el rendimiento y el uso de recursos, necesita una vista operativa unificada, datos detallados en tiempo real y referencias históricas. Puede crear paneles y realizar cálculos de métricas en sus datos para obtener información operativa y de utilización para sus cargas de trabajo a medida que cambien con el tiempo.
Nivel de riesgo expuesto si no se establece esta práctica recomendada: Bajo
Guía para la implementación
Usar un enfoque basado en datos para hacer evolucionar su arquitectura: según vaya aplicando cambios a la carga de trabajo, recopile y evalúe métricas para determinar el efecto de esos cambios. Mida los efectos sobre el sistema y sobre el usuario final para comprender cómo afectan sus compensaciones a su carga de trabajo. Utilice un enfoque sistemático, como las pruebas de carga, para averiguar si la compensación mejora el rendimiento.
Recursos
Documentos relacionados:
Vídeos relacionados:
Ejemplos relacionados: