Red de conocimiento informático - Conocimiento del nombre de dominio - Conceptos básicos de pruebas de rendimiento 1

Conceptos básicos de pruebas de rendimiento 1

Las pruebas de rendimiento tienen como objetivo los indicadores de rendimiento del sistema, establecen modelos de prueba de rendimiento, formulan planes de prueba de rendimiento, desarrollan estrategias de monitoreo, realizan pruebas de escenarios en condiciones de escenarios de rendimiento, analizan y determinan cuellos de botella de rendimiento y realizan ajustes, y finalmente utilizan el rendimiento. Los resultados se utilizan para evaluar si los indicadores de desempeño del sistema han alcanzado el valor establecido

Pasos:

La relación entre el número de usuarios en línea, el número de usuarios concurrentes, el El número de hilos de presión y TPS es el siguiente:

1.

1. Cálculo de TPS para un solo usuario: A través del registro, llame al registro de operación de un usuario y registre el tiempo de operación de una transacción. Por ejemplo: 1 usuario completó un proceso completo en 100 segundos, con 4 operaciones (consulta de productos, completar información, pago, detalles del pedido) y llamar a un total de 20 interfaces.

TPS a nivel de usuario: 1 1/100=0.01TPS. (1 usuario) (1 operación completada)/100 segundos

Nivel de operación: 1 4/100=0,04 TPS. (1 usuario) (4 operaciones)/100s

Nivel de interfaz: 1 20/100=0.2TPS (1 usuario) (20 interfaces)/100s

Nivel de interfaz: 1 20/ 100=0,2TPS (1 usuario) (20 interfaces)/100s

2. TPS multiusuario. La cantidad de usuarios retirados de la producción es 1 día y el tiempo promedio de finalización (hay un problema aquí, es decir, muchos usuarios en realidad no han completado un negocio completo, entonces, ¿a qué debemos prestar atención en este cálculo de TPS? (Para conveniencia, solo haga cada uno Suponiendo que un usuario lo completa en 100 segundos) Si hay 1 millón de usuarios, el negocio se completa en 1 día

TPS a nivel de usuario: 1000000 1 1/24/60/60 = 11.57 TPS 1000000*(1. usuarios) (Completar 1 transacción)/24 horas/60 minutos/60 segundos

Nivel de operación: 1000000 1 4/24/60/60=46.29 TPS 1000000* (1 usuario ) (4 negocios)/24 horas/60 minutos/60 segundos

Nivel de interfaz: 1000000 1 20/24/60/60=231,48 TPS 1000000 (1 usuario)* (20 interfaces)/24 horas/ 60 minutos/60 segundos

3. TPS máximo: 1000 personas, completa la operación en 1 minuto

TPS a nivel de usuario: 1000 1 1/60=16,67 TPS 1000 (1. Usuario) (1 operación completada)/60 segundos

Nivel de operación: 1000 1 4/60=66.67 TPS 1000* (1 usuario) (4 operaciones)/60 segundos

Nivel de interfaz : 1000 1 20/60=333.33TPS 1000 (1 usuario)*(20 interfaces)/60 segundos

4. Cómo calcular la relación entre el número de usuarios concurrentes y TPS

p>

Supongamos que se necesitan 5 segundos para completar un proceso completo en jmeter

TPS a nivel de usuario: 1 1/5 = 0,2 TPS (1 usuario)/ 5 segundos

Operación nivel: 1 4/5=0.8 TPS (1 usuario) (4 operaciones)/5 segundos

Nivel de interfaz: 1 20/5=4 TPS (1 usuario) (20 interfaces)/5 segundos<. /p>

5, Sin paradas (Usuarios simultáneos) equivale a cuántos usuarios suspendidos (usuarios en línea)

0,2/0,01 =20.

Es decir, TPS sin pausa/TPS con pausa.

Concurrencia = 1/20*100 = 5

6. Número de hilos de presión

a) 1.000.000 en 1 día: 1, 1 en 1 día 000.000 TPS en línea/TPS concurrente=11,57/0,2=57,85

b) 1000 en 1 minuto: 1000 TPS pico/TPS concurrente=16,67/0,2=83,35

7. Cálculo del número de usuarios concurrentes

Número de usuarios concurrentes = número de usuarios en línea × TPS de un solo subproceso con tiempo de inactividad/TPS de un solo subproceso sin tiempo de inactividad

8. Grado de concurrencia: Grado de concurrencia = número de usuarios concurrentes/número de usuarios en línea × 100 (tomar el valor dentro del mismo período de tiempo)

1. Extraiga el modelo de negocio, que se puede obtener a través del sistema de registro o puntos enterrados.

2. El papel del modelo de negocio: primero, evaluar el desempeño de la línea; segundo, prepararse para pruebas de capacidad posteriores.

También se le puede llamar desempeño de capacidad mixta. escenario, es decir, todos los servicios se basan en La proporción de agregar una escena, con la cooperación de datos, entorno de software y hardware, monitoreo, etc., es el proceso de analizar cuellos de botella y realizar ajustes.

1. Indicadores comerciales

2. Escenarios de desempeño de referencia para cada negocio, realizar pruebas de referencia para cada negocio y optimizar para cumplir con los indicadores de desempeño del negocio

3. Extraiga el modelo de negocio en línea

4. Según el modelo de negocio, escriba scripts de ejecución y realice pruebas de capacidad

El núcleo es la duración. En operaciones a largo plazo, observe el rendimiento del sistema, analice cuellos de botella y optimice los procesos

1. Establezca de acuerdo con las necesidades comerciales reales. Por ejemplo, nuestro ciclo de lanzamiento es semanal, y todas las líneas de negocios lanzan en promedio una vez cada dos meses (es decir, reinicio del servidor). Entonces, nuestra estrategia de prueba de estabilidad debería ser maximizar el TPS y ejecutarlo durante 7 a 30 días. No menos de 7 días. Pero puede durar más de 30 días.

2. ¿Por qué es necesario realizar una prueba de capacidad máxima del TPS? Si la prueba de capacidad máxima del TPS no se puede realizar de manera estable, ¿cuál es la importancia de los resultados de la prueba de capacidad?