Cómo utilizar la herramienta atop para realizar pruebas de estrés
Cómo utilizar la herramienta atop para las pruebas de estrés
En primer lugar, ¿qué son las pruebas de estrés? ¿En qué circunstancias son necesarias las pruebas de estrés? ¿Cuáles son los puntos funcionales que deben comprobarse al realizar pruebas de estrés?
1. ¿Qué son las pruebas de estrés?
El llamado test de estrés es una prueba que determina el cuello de botella o punto de rendimiento inaceptable de un sistema para obtener el máximo nivel de servicio que el sistema puede proporcionar. En términos sencillos, las pruebas de estrés consisten en descubrir las condiciones bajo las cuales el rendimiento de su aplicación se vuelve inaceptable.
2. ¿En qué circunstancias son necesarias las pruebas de estrés?
Normalmente, cuando es necesario procesar grandes cantidades de datos, se requieren pruebas de estrés. A través de una gran cantidad de concurrencia y una gran cantidad de datos, se permite que el programa y la máquina alcancen una cierta carga para detectar si el programa aún puede funcionar normalmente, detectando así el cuello de botella del programa.
3. ¿Cuáles son los puntos funcionales que es necesario comprobar al realizar pruebas de estrés?
(1) Si hay demasiadas conexiones a la base de datos, si la presión es demasiado alta, si hay una ejecución lenta de SQL o si hay un punto muerto
(2) La CPU; y la memoria del programa, el disco duro y el uso de la red son razonables;
(3) Si el programa se ejecuta de manera estable;
4. ¿Cuál es el método de detección para las pruebas de estrés en Linux? ?
(1) Utilice mytop para verificar el estado de la base de datos
Mytop es una herramienta de monitoreo de MySQL similar al estilo de comando superior en Linux. Puede monitorear el usuario conectado actualmente y los comandos que se están ejecutando. ejecutado. Por ejemplo: mytop -uroot -p123 -h 192.168.1.134 -d colador
(2) Úselo arriba para verificar el uso de recursos
arriba es una herramienta para monitorear los recursos del sistema Linux y es una herramienta de proceso que registra el estado de ejecución del sistema con una determinada frecuencia. Los datos recopilados incluyen el uso de los recursos del sistema (CPU, memoria, disco y red) y el estado de ejecución del proceso, y se pueden guardar en el disco. en forma de archivo de registro Después de que ocurre un problema en el servidor, podemos obtener el archivo de registro correspondiente en la parte superior para su análisis.
1) Instalación superior: sudo aptitude install atop
2) Envíe grandes lotes de datos a la aplicación para su procesamiento. Después de un período de tiempo, obtenga el registro superior (/var/. iniciar sesión/Abajo).
3) Según el registro, puede analizar el uso de los recursos del sistema (CPU, memoria, disco y red) y la operación del proceso. (También puede utilizar comandos relacionados en la parte superior para monitorear el estado de ejecución de los recursos o procesos del sistema)