![Cómo obtener números de EE. UU./Reino Unido para la cuenta de WhatsApp](/f/9544367450e414b5aa5121fc0ca2d989.jpg?width=100&height=100)
Esta serie de 4 partes explicará seis métricas de rendimiento clave para monitorear en un servidor Linux. Al final de esta serie, comprenderá qué factores en un sistema Linux debe tener en cuenta que contribuyen al rendimiento general del sistema y también su importancia relativa.
¿Su servidor Linux es lento o las aplicaciones alojadas en él muestran un comportamiento inesperado o signos de rendimiento lento? Muchos factores en un servidor Linux afectan su rendimiento general o el rendimiento de las aplicaciones alojadas en él.
Pero hay algunas métricas clave de las que debe hacer un seguimiento que pueden afectar las cosas más críticas, como el tiempo de respuesta o tiempo de ejecución de los procesos, rendimiento: la cantidad total de trabajo que el servidor puede hacer en un tiempo determinado y mucho más.
Veamos las dos primeras métricas clave de rendimiento en esta primera parte de la serie.
Tabla de contenido
Siendo el cerebro del sistema, un sistema que funciona correctamente UPC es una parte crítica de su servidor Linux o cualquier computadora. Por lo tanto UPC el uso es uno de los aspectos esenciales para realizar un seguimiento en un servidor Linux, que se utiliza para medir el rendimiento del sistema en términos de rendimiento.
Existen varias herramientas de interfaz gráfica de usuario y basadas en la línea de comandos para monitorear UPC uso en un sistema Linux como arriba, miradas (mi favorito), arriba, y más.
miradas es una utilidad de monitoreo en tiempo real de código abierto que monitorea varios aspectos de su sistema Linux, como el uso de la CPU, la memoria, el disco y la red.
Instalar miradas en su distribución de Linux, ejecute:
$ sudo apt install looks [On Debian, Ubuntu y Mint] $ sudo yum instalar miradas [OnRHEL/CentOS/Fedora y Rocky/AlmaLinux] $ sudo emerge -a sys-process/glances [EnGentooLinux] $ sudo apk agregar miradas [OnLinux alpino] $ sudo pacman -S miradas [Enarco linux] $ sudo zypper instalar miradas [OnabrirSUSE]
La siguiente es una captura de pantalla de una sección del miradas herramienta de monitoreo en un DebianLinux servidor mostrando Estadísticas de uso de la CPU.
# miradas.
Aquí, el uso general de la CPU es del 29,5 por ciento, y los procesos o aplicaciones del espacio de usuario utilizan más tiempo de CPU. Muestra el número total de tareas (156), el número de tareas en ejecución (7), el número de tareas en modo de suspensión (81) y otros. También muestra un lista de procesos por consumo de CPU por defecto.
El comando superior proporciona una vista dinámica en tiempo real de todos los procesos en ejecución en el sistema Linux junto con la utilización de la CPU y la memoria.
# arriba.
arriba es un visor de procesos del sistema Linux interactivo y un administrador de procesos que muestra la información sobre todos los procesos en ejecución por el uso de CPU y memoria en un sistema.
Instalar arriba en su distribución de Linux, ejecute:
$ sudo apt install htop [Activado Debian, Ubuntu y Mint] $ sudo yum install htop [ActivadoRHEL/CentOS/Fedora y Rocky/AlmaLinux] $ sudo emerge -a sys-process/htop [ActivadoGentooLinux] $ sudo apk agregar htop [ActivadoLinux alpino] $ sudo pacman -S htop [Activadoarco linux] $ sudo zypper install htop [ActivadoabrirSUSE]
La siguiente es una captura de pantalla de un arriba herramienta de monitoreo, que muestra una lista de procesos en ejecución por uso de CPU.
# htop.
Según las cifras que ha visto en las capturas de pantalla anteriores, el UPC La métrica de uso se divide en tres categorías o estados principales:
Además, también existen los siguientes subestados de la CPU:
Si su servidor tiene más de un procesador (a veces llamado sistema multinúcleo), también puede monitorear la utilización de cada núcleo. En miradas, simplemente presione 1
para tener una vista como la que se muestra en la siguiente captura de pantalla.
También puede ejecutar el siguiente comando para encontrar la cantidad total de procesadores en su servidor:
# gato /proc/cpuinfo | grep ^procesador.
Para encontrar los principales procesos en ejecución por uso de CPU, ejecute lo siguiente comando pd:
# ps -eo pid, ppid, cmd,%mem,%cpu --sort=-%cpu | cabeza.
También podría gustarte:
El UPC carga es la cantidad de procesos/subprocesos que están usando o quieren usar tiempo de CPU. En Linux, no solo se trata de tareas ejecutables (no bloqueadas por nada, listas para ejecutarse en la CPU o esperando en la cola de ejecución) sino también tareas en el estado de suspensión ininterrumpible, por ejemplo, un proceso que espera que se complete una operación de E/S u otro cosas.
No es lo mismo que el uso de la CPU que hemos cubierto anteriormente. Promedio de carga es la carga promedio del sistema durante algún tiempo, generalmente uno, cinco y quince minutos en Linux. Su sistema está inactivo si los promedios de carga son 0.0.
Si tiene un servidor multinúcleo con 12 núcleos y una carga promedio de 8,32 como se muestra en la siguiente captura de pantalla, significa que la CPU está funcionando por debajo de su capacidad y puede soportar más carga. En caso de que el promedio de carga sea 12, implica capacidad total.
# miradas.
Por otro lado, un promedio de carga mayor que el número total de núcleos de CPU indica que los procesos están en cola: la carga está aumentando. La siguiente captura de pantalla muestra un sistema que no está en buen estado, está sobrecargado.
Recuerde que en caso de que el promedio de 1 minuto sea más alto que el promedio de 5 o 15 minutos, como es el caso en el ejemplo anterior (68.24, 27.55, 12.11), entonces es un indicador de que la carga de la CPU es Disparando. Pero si el promedio de 1 minuto es más bajo que el promedio de 5 o 15 minutos, entonces la carga está bajando.
También puede utilizar el tiempo de actividad o w comando para ver los promedios de carga. En este ejemplo, la carga está aumentando.
# tiempo de actividad. O. # w.
Algunas de las causas más comunes de una CPU alta o extremadamente alta incluyen la ejecución de múltiples aplicaciones/servicios que hacen un uso intensivo de la CPU en el mismo servidor (con pocas especificaciones de recursos) y malware diseñado para replicarse una y otra vez para agotar el sistema recursos. Las aplicaciones de transmisión y juegos también pueden causar un uso y una carga de la CPU extremadamente altos cuando el tráfico es alto.
Además, DoS o DDoS Los ataques pueden desencadenar una cantidad absurdamente alta de conexiones y solicitudes a aplicaciones alojadas que requieren cálculos complejos adicionales por parte de la CPU. Los errores o el código no optimizado en las aplicaciones a veces pueden provocar bucles infinitos que pueden agotar el tiempo de CPU disponible.
Nota: Es posible tener un porcentaje de uso de CPU bajo pero una carga de sistema o de CPU muy alta. Tal situación puede ser causada por tener muchos subprocesos en un estado de suspensión ininterrumpida más la demanda normal de la CPU.
También podría gustarte:
Si su sistema está sobrecargado, las aplicaciones que hacen un uso intensivo de la CPU pueden congelarse o bloquearse, otras aplicaciones en ejecución pueden volverse lentas y eventualmente dejar de responder a las entradas del usuario; los trabajos automatizados, como las copias de seguridad y las alertas del sistema, pueden fallar y las aplicaciones pueden abrirse a paso de tortuga o no abrirse en absoluto, y mucho más.
Las siguientes son algunas formas de abordar el uso elevado de la CPU o la carga del sistema en servidores Linux:
Eso es todo por ahora. En la siguiente parte de esta serie, cubriremos cómo monitorear la utilización de la memoria en un servidor Linux. Hasta entonces, quédate con nosotros.