Definir bancos de prueba de rendimiento y criterios de éxito
Un banco de pruebas de rendimiento es una métrica o un punto de referencia que proporciona evidencia de que la solución que se crea durante la implementación puede lograr las restricciones y los objetivos de rendimiento empresarial.
Los bancos de prueba de rendimiento confirman que la solución puede procesar el volumen de transacciones o usuarios objetivo dentro de una duración o tiempo de respuesta aceptables con un punto de partida de datos específico.
Los bancos de prueba de rendimiento responden preguntas relacionadas con el manejo de cargas de trabajo de la vida real y miles de usuarios al mismo tiempo. También responden preguntas sobre el rendimiento y la escalabilidad años después de la puesta en marcha, el rendimiento en las implementaciones en otros países después de la primera puesta en marcha, etc.
Desarrollar un proceso de ajuste del rendimiento para cumplir los objetivos de rendimiento.
Las pruebas de rendimiento constituyen un enfoque iterativo y requieren un proceso definido que debe tener un ciclo de vida y pasos claros. Algunas pruebas deben ejecutarse en un bucle hasta que se logre la solución requerida. Asegúrese de tener claros los objetivos de rendimiento y de priorizar los escenarios de ajuste.
El proceso de ajuste de rendimiento típico incluye los siguientes pasos:
- Restricción: este paso es el primero para cada escenario. Averigüe dónde pierde más tiempo y luego centre sus esfuerzos en ese punto. Por ejemplo, valide si existen pocas o muchas llamadas, valide si el proceso se encuentra en ejecución o en espera, etc.
- Solución de problemas: analice por qué esa parte del proceso es lenta. Podrían ser operaciones de fila a fila, bucles, configuración o contención de recursos, como bloqueo o subprocesamiento único.
- Solución: creación de una corrección: considere el plazo para las revisiones de Microsoft o de partners/proveedores. Es posible que pueda corregir por extensión.
- Evaluación: valide que se ha cumplido el objetivo de rendimiento.
- Pruebe la nueva solución.
- Repita o implemente la solución.
RACI de actividades comparativas de rendimiento de muestra
Parte de la definición de la estrategia es definir roles y responsabilidades. En la siguiente tabla se incluyen ejemplos de las actividades y responsabilidades comparativas de rendimiento entre el cliente y el partner de implementación.
Abreviaturas RACI:
- R: Responsable
- A: A cargo
- C: Consultado
- I: Informado
ACTIVIDAD | PARTNER (muestra) | CLIENTE (muestra) |
---|---|---|
Definir los objetivos comerciales abordados/previstos | I | AR |
Definir los escenarios de referencia detallados | RIC | A |
Realizar grabaciones de tareas y documentar los pasos de reproducción | I | AR |
Proporcionar los artefactos del entorno (creación de código y base de datos que se usará) | I | AR |
Crear el entorno de referencia | R | A |
Crear scripts de prueba y scripts de datos | R | A |
Ejecutar el banco de pruebas de rendimiento | R | A |
Entregar el informe del banco de pruebas de rendimiento | R | A |
Si se producen errores en la solución estándar, abra una solicitud de soporte a Microsoft | C | AR |
Resultados de los bancos de prueba de rendimiento
Los bancos de prueba de rendimiento confirmarán que la solución funcionará en los escenarios comerciales críticos como se esperaba. Las entregas de los bancos de prueba clave incluyen el informe de bancos de prueba de rendimiento, los problemas detectados o solucionados en cada iteración y las optimizaciones realizadas en cada iteración.