Lista de comprobación de revisión de diseño para la eficiencia del rendimiento

Esta lista de comprobación presenta un conjunto de recomendaciones para escalar el sistema para que pueda crecer y satisfacer la demanda de uso de la carga de trabajo. El objetivo del rendimiento es mantener la eficacia de cada interacción con un sistema correcto a medida que aumenta la demanda. Al diseñar e implementar para el rendimiento, céntrese en la eficacia y eficacia del costo, la complejidad, la compatibilidad con nuevos requisitos, la deuda técnica, los informes y los problemas.

Para cada sistema, hay un límite para la cantidad que se puede escalar sin rediseñar, introducir una solución alternativa o incorporar la participación humana. Si no incluye prácticas de eficiencia del rendimiento y tiene en cuenta las ventajas, el diseño podría correr riesgos. Considere detenidamente todos los puntos tratados en la lista de comprobación para infundir confianza en el éxito del sistema.

Lista de comprobación

  Código Recomendación
PE:01 Definir destinos de rendimiento. Los destinos de rendimiento deben ser valores numéricos vinculados a los requisitos de carga de trabajo. Debe implementar objetivos de rendimiento para todos los flujos de carga de trabajo.
PE:02 Llevar a cabo la planificación de la capacidad. El planeamiento de la capacidad debe realizarse antes de que se produzcan cambios previstos en los patrones de uso, como variaciones estacionales, actualizaciones de productos, campañas de marketing, eventos especiales o cambios normativos.
PE:03 Seleccione los servicios correctos. Los servicios, la infraestructura y las selecciones de niveles deben admitir la capacidad de alcanzar los objetivos de rendimiento de la carga de trabajo y dar cabida a los cambios de capacidad esperados. Las selecciones también deben pesar las ventajas de usar características de plataforma o crear una implementación personalizada.
PE:04 recopila datos de rendimiento. Los componentes y flujos de carga de trabajo deben proporcionar métricas y registros automáticos, continuos y significativos. Recopile datos en distintos niveles de la carga de trabajo, como la aplicación, la plataforma, los datos y los niveles del sistema operativo.
PE:05 Optimice el escalado y la creación de particiones. Incorpore el escalado y las particiones confiables y controlados. El diseño de la unidad de escalado de la carga de trabajo es la base de la estrategia de escalado y creación de particiones.
PE:06 Probar el rendimiento. Realice pruebas periódicas en un entorno que coincida con el entorno de producción. Compare los resultados con los objetivos de rendimiento y la prueba comparativa de rendimiento.
PE:07 Optimice el código y la infraestructura. Use código que sea eficaz y asegúrese de que descarga las responsabilidades en la plataforma. Use código e infraestructura solo para su propósito principal y solo cuando sea necesario.
PE:08 Optimizar el uso de datos. Optimice los almacenes de datos, las particiones y los índices para su uso previsto y real en la carga de trabajo.
PE:09 Priorice el rendimiento de los flujos críticos. La asignación de recursos de carga de trabajo y los esfuerzos de optimización del rendimiento deben priorizar los flujos que admiten los procesos empresariales, los usuarios y las operaciones más importantes.
PE:10 Optimice las tareas operativas. Supervise y minimice los efectos del ciclo de vida de desarrollo de software y otras operaciones rutinarias en el rendimiento de la carga de trabajo. Estas operaciones incluyen exámenes de virus, rotaciones de secretos, copias de seguridad, volver a indexar bases de datos e implementaciones.
PE:11 Responder a problemas de rendimiento en vivo. Planee cómo abordar problemas de rendimiento mediante la incorporación de líneas claras de comunicación y responsabilidades. Cuando se produzca una situación problemática, use lo que aprenda a identificar medidas preventivas e incorporarlas en la carga de trabajo. Implemente métodos para volver a las operaciones normales con mayor rapidez cuando se producen situaciones similares.
PE:12 Optimice continuamente el rendimiento. Céntrese en los componentes que muestran un deterioro del rendimiento a lo largo del tiempo, como las bases de datos y las características de red.

Pasos siguientes

Se recomienda revisar los inconvenientes de eficiencia del rendimiento para explorar otros conceptos.