Clasificación de las pruebas de desempeño e indicadores de las pruebas de desempeño.
Sentido estricto: prueba de usuario único
Sentido amplio: establecer una línea de base y realizar una prueba comparativa después de cambios en el entorno de software y hardware del sistema para determinar el impacto de los cambios en el rendimiento. .
1. Concepto: Al aumentar gradualmente la carga del sistema, se determina que el sistema puede soportar la prueba de carga máxima cumpliendo con los indicadores de rendimiento.
Función: El sistema se puede iniciar oficialmente cuando la carga máxima del sistema alcanza los requisitos del usuario.
Nota: ① Mediante pruebas de carga, se puede determinar la carga máxima y la carga máxima del sistema
②¿La carga máxima declarada por el sistema
? El tiempo de prueba de carga es generalmente de 1 a 2 horas
1. Concepto: realizar una prueba a largo plazo (1 día, una semana, etc.) cuando el servidor esté funcionando de manera estable (bajo una carga comercial normal del usuario). Y, en última instancia, garantizar que el servidor pueda satisfacer las necesidades comerciales en línea.
2. El sistema se puede iniciar oficialmente para su uso solo cuando el sistema ha estado funcionando bajo la carga comercial requerida por el usuario durante un período de tiempo específico.
1. Concepto: Pruebas bajo carga fuerte para ver si el sistema tiene algún riesgo funcional en condiciones pico y si el sistema tiene buena tolerancia a fallas y capacidad de recuperación.
2. Escenarios de prueba: prueba de estrés de estabilidad a largo plazo bajo carga alta (como: prueba de largo plazo de 24/3*24 horas en el intervalo B-C) prueba de estrés destructivo bajo carga extrema (como: Pruebas dentro del intervalo C-D)
1. Concepto: envíe múltiples solicitudes en un período de tiempo muy corto para verificar la capacidad del servidor para manejar la concurrencia.
2. Escenarios de aplicación: escenarios de actividades específicas: agarrar sobres rojos, ventas flash, compras urgentes, etc.
3. Comparación con las pruebas de carga:
Pruebas de carga: el objetivo principal es probar si el consumo de recursos del sistema se agotará en condiciones de carga alta (evento Doble 11) p>
Prueba de concurrencia: el objetivo principal es probar el problema de la contención de recursos del sistema (obtención de sobres rojos, ventas flash) durante solicitudes simultáneas en un período de tiempo muy corto.
1. Se refiere a. iniciar solicitudes del cliente El tiempo total desde el inicio hasta que el cliente recibe el resultado
2. Incluyendo: tiempo de procesamiento del servidor + tiempo de transmisión de la red
El número de usuarios que envían solicitudes al servidor en un momento determinado
1. Concepto: el número de solicitudes de clientes procesadas por unidad de tiempo refleja directamente la capacidad de carga del sistema de software.
2. Clasificación de unidades de rendimiento
QPS: consultas por segundo, es decir, el número de solicitudes especificadas procesadas por el servidor de control por segundo.
TPS (Transacción Por Segundo) número de transacciones por segundo, que controla el número de solicitudes de transacciones que el servidor procesa por segundo.
Por ejemplo: transacción de solicitud de pago = consultar solicitud de saldo del usuario + solicitud de seguridad de pago de verificación + enviar solicitud de pago
Procese 15 solicitudes por segundo para consultar el saldo del usuario y procese la seguridad de pago de verificación por segundas 15 solicitudes, procesando y enviando 15 solicitudes por segundo
La cucharadita de pago es 15
El número total de solicitudes para todos los elementos de la página (como imágenes, enlaces, marcos, etc. )
p>
Nota: El número de clics es el número de solicitudes, no un clic en la página
Se refiere a la probabilidad de falla comercial cuando el sistema está bajo carga
Nota:
① La tasa de error es un indicador de rendimiento, que es la probabilidad de falla empresarial bajo carga alta.
②. los errores funcionales y los errores aleatorios deben resolverse primero antes de poder realizar las pruebas de rendimiento
1. Concepto: uso de varios recursos en el sistema, tasa = uso de recursos/disponibilidad total de recursos x100%
Indicadores de recursos comunes:
Uso de CPU: no superior al 75 %-85 %
Uso del tamaño de la memoria: no superior al 80 %
E/S de disco ( velocidad): no superior al 90%
Red (velocidad): no superior al 80%