Cómo monitorear el rendimiento del servidor
Los administradores de sistemas experimentados le dirán que Los problemas de rendimiento del servidor están estrechamente relacionados con la administración de aplicaciones. . Si bien eso es cierto, existen algunos problemas fundamentales que se relacionan específicamente con el rendimiento del servidor y que se aplican en todos los ámbitos, sin importar qué aplicaciones se estén ejecutando en él.
En este informe, aprenderá cómo simplificar sus tareas de monitoreo de servidores y cómo dividir las tareas importantes para hacerlas manejables. Vamos a ver las siguientes categorías de monitoreo:
- Disponibilidad del servidor
- Utilización del servidor
- Propiedades físicas
Una vez que establece una rutina, las tareas de seguimiento se vuelven muy sencillas. Sólo necesitas saber por dónde empezar.
Disponibilidad del servidor
No importa si su servidor tiene mucha capacidad libre o si está superando sus límites, lo único que le importa a la comunidad de usuarios es que esté disponible. El peor problema de rendimiento que experimentará el servidor es que lo desconectes.
Con el fin de mantener el servidor funcionando a su máximo rendimiento , necesitarás desconectarlo de vez en cuando. Deberá realizar tareas de limpieza del sistema, como desfragmentar el disco, eliminar archivos temporales y reasignar recursos, como espacio de almacenamiento o configuraciones de VM.
Establezca su estrategia de seguimiento para obtener advertencia avanzada de que se alcancen los límites de capacidad. Esto le dará la opción de realizar acciones correctivas, como crear más espacio en disco con anticipación en lugar de hacerlo en el último minuto, cuando los usuarios necesitan acceder al servidor.
Será necesario actualizar el sistema operativo de vez en cuando y actualizar muchos paquetes de software. Por lo tanto, planifique todas las tareas de mantenimiento para períodos fuera de horario. Eso no significa que deba permanecer despierto toda la noche porque la mayoría de las tareas de mantenimiento estándar se pueden programar para ejecutarse en las primeras horas de la mañana. Tenga cuidado de verificar que no haya trabajos por lotes comerciales esenciales programados para las horas en las que espera que el servidor rebote.
Una métrica que una utilidad de monitoreo puede brindarle sobre la disponibilidad del servidor se llama tiempo de actividad . Esto le mostrará cuánto tiempo ha estado disponible el servidor y debería coincidir con sus propios cálculos del tiempo transcurrido desde que lo reinició. Si no es así, entonces el servidor falló en algún momento. El problema con esta métrica es que sólo se sabe que el servidor se cayó cuando ya es demasiado tarde. En verdad, probablemente se habría enterado de una interrupción inesperada si hubiera ocurrido durante el horario comercial porque su teléfono habría comenzado a sonar sin parar. Sin embargo, las investigaciones sobre por qué el servidor cayó inesperadamente permitirle tomar medidas preventivas para evitar que vuelva a suceder.
Utilización del servidor
Sus principales tareas diurnas para monitorear el rendimiento del servidor giran en torno a observar una lista corta de problemas de rendimiento. Estos son:
- Capacidad de procesamiento y utilización.
- Capacidad y utilización de la memoria
- Capacidad del disco y espacio ocupado
- Fallos de página
- Intercambio de páginas
- Actividad de la interfaz de red (E/S)
Inicialmente, hay poco que puedas hacer respecto a estos temas aparte de sentarte y observar. Si usted no fue responsable de comprar el servidor y no participó en la definición de sus requisitos, entonces la mejor manera de determinar si el equipo es adecuado para su propósito es registrar sus actividades y observar si realmente se alcanzan sus limitaciones. .
En este sentido, sus actividades de seguimiento siempre contribuirán a las cuestiones de gestión de sistemas. Si detecta problemas de rendimiento, se espera que haga algo al respecto.
Rendimiento de CPU, memoria y disco
El procesador tiene una capacidad finita y si eso no es suficiente para todos los servicios y software que necesita para ejecutarse simultáneamente, el rendimiento se verá afectado. Lo mismo ocurre con la RAM y el espacio en disco.
Es mejor evitar la capacidad total establecer niveles de advertencia de umbral donde la CPU, la memoria y/o el espacio en disco están a punto de agotarse. Eso le da tiempo para tomar medidas y evitar el deterioro del rendimiento. La discusión sobre esas acciones está fuera del alcance de esta guía, pero brevemente, deberá finalizar un proceso que parece estar bloqueado, esperando recursos o bloqueando la ejecución de otros procesos. También puedes considerar mover algunos servicios a otros servidores si los tienes.
Fallos de página
Los errores de página son particularmente importantes si utiliza servidores basados en la nube, como AWS, Google Cloud Platform o Azure. Estos servidores virtuales utilizan un “ página ”concepto, que es un bloque de memoria. Básicamente, la página es la porción de memoria física que se ha asignado a la cuenta de su empresa, o ' servidor virtual .”
Un error de página ocurre cuando direccionamiento de memoria surgen problemas. Esto nunca debería suceder, pero sucede. Generalmente, como se trata de un problema de servicio, no es culpa suya y no es su trabajo solucionarlo. Sin embargo, es necesario conocer los errores de página porque ralentizar los tiempos de respuesta . El servidor tendrá sus propias rutinas para recuperarse de fallas de página y los técnicos del servicio en la nube estarán al tanto.
A pesar de que la paginación de memoria es un sistema automatizado que nunca debería fallar, Los fallos de página se producirán de vez en cuando. . Si el número de errores de página comienza a aumentar, existe un problema grave que podría sobrecargar el controlador de errores del servidor. Si esto sucede, el rendimiento de su servidor virtual se verá notablemente afectado y los usuarios empezarán a quejarse.
Intercambio de páginas
Los servidores adquieren espacio en disco si la memoria se está agotando. Este proceso se llama “ intercambio de pagina .” El administrador de memoria almacenará algunos datos temporalmente en el disco y los recuperará cuando sea necesario.
Si nota que el espacio en disco se ha reducido y la memoria está completamente ocupada, este fenómeno podría deberse al intercambio de páginas . Verifique esta métrica para ver si eso es lo que está sucediendo.
El intercambio de páginas en sí no es malo. Sin embargo, el servidor tarda más en procesar los datos almacenados en archivos temporales en el disco que en obtenerlos directamente de la memoria. Esto significa que la ocurrencia de intercambio de páginas ralentizará los tiempos de respuesta del servidor .
Es una buena idea tener habilitado el intercambio de páginas como medida de emergencia. Sin embargo, si el intercambio comienza a ser un evento frecuente, debes aumentar la RAM disponible en tu hardware.
Interfaces de red
Gran parte de las cuestiones relacionadas con Monitoreo de E/S abordar el tema de la supervisión de la red, que es un tema aparte. Sin embargo, observar la actividad en su tarjeta de red podría ser un problema del servidor si la interfaz de red se sobrecarga, lo que significa que no todas las solicitudes se procesan. La sobrecarga también podría ser una indicación de un ataque malicioso o podría significar que la tarjeta está dañada de alguna manera o no es apta para su propósito y es posible que deba reemplazarla. Si la actividad de la interfaz de red llega a cero, es probable que su tarjeta esté rota.
Propiedades físicas
Un par de otros factores que debes vigilar en tu servidor incluyen atributos físicos:
- Temperatura
- Velocidad del ventilador
- Fuente de alimentación
- Acceso físico
Como administrador de sistemas, usted es responsable del servidor y eso incluye monitorear su salud física.
Acceso físico
La cuestión del acceso físico podría no parecer una cuestión de seguimiento del desempeño. Sin embargo, si un intruso malicioso ingresa a su sala de servidores, entonces la disponibilidad del servidor podría verse amenazada . Como se explicó anteriormente, que un servidor se desconecte es el mayor problema de rendimiento que debe evitar. Entonces, monitoree y controle el acceso a la sala de servidores.
Temperatura y velocidad del ventilador.
La temperatura y la velocidad del ventilador son cuestiones interrelacionadas . Es probable que no puedas girar un dial y acelerar el ventilador cuando veas que la temperatura del servidor está subiendo. Sin embargo, observar la temperatura de su servidor le dará tiempo para Verifique cualquier problema físico con el ventilador. . Es posible que deba comprobar la temperatura de la sala del servidor. Si el ventilador aspira aire caliente, no ayudará a enfriar el servidor.
Ciertas aplicaciones, como bases de datos y servidores web crean mucha carga en un procesador y, por lo tanto, generan más calor. Considere distribuir estas aplicaciones a diferentes servidores para reducir la carga y la temperatura. Además, investiga el uso de un estante ; Usar cada ranura podría estar bloqueando la circulación de aire frío.
Fuente de alimentación
El monitoreo del suministro de energía es un hecho: no quieres que el voltaje suba o baje . Su UPS debería solucionar ese problema, pero debe monitorear la corriente y el voltaje que sale de él y entra a su servidor para asegurarse de que el UPS esté funcionando correctamente.
Herramientas de monitoreo
Puede verificar todas las métricas importantes descritas anteriormente con utilidades de línea de comandos e interfaces GUI del sistema operativo. Sin embargo, ejecutar comandos repetidamente y verificar las utilidades de monitoreo de procesos requiere mucho tiempo.
Es mejor comprar software que monitoree el servidor para ti. Por lo general, el software de monitoreo de servidores mantiene un control constante de esos indicadores vitales y alerta al administrador del sistema si se infringe uno de los umbrales preestablecidos. Esto le permitirá continuar con otras tareas. Puede asumir que todo está bien a menos que se le notifique lo contrario.
Actualmente, existen en el mercado muchas herramientas de seguimiento muy buenas. Es muy común que los sistemas de monitorización de servidores se combinen con otras funciones. La combinación de monitoreo número uno que encontrará es la monitor de servidores y aplicaciones . Esto se debe a que el rendimiento del servidor está muy ligado al rendimiento y los requisitos de las aplicaciones.
Servidor SolarWinds y monitor de aplicaciones (PRUEBA GRATUITA)
Probablemente el mejor monitor de servidor lo que debes mirar es elServidor SolarWinds y monitor de aplicaciones. Esta herramienta sólo se ejecutará en Servidor de windows . Sin embargo, también puede monitorear linux servidores y basados en la nube AWS y Azur servidores.
Si tiene varios servidores en su sitio, este monitor los rastreará a todos a través de la red y los inscribirá en su programa de monitoreo. Todos esos servidores se pueden verificar a través de un único panel. El monitor realiza un seguimiento de la actividad el procesador, el disco, en la memoria y en las interfaces de red . También observará factores como el intercambio de páginas y los errores de página.
El monitor tiene un registrador de tiempo de actividad y un gráfico en vivo constante de la carga del servidor. Mide los tiempos de respuesta y también pronostica hacia dónde irán los niveles de utilización. El monitor del servidor incluye umbrales de alerta. Esas alertas aparecen en el panel, pero también puede recibirlas mediante correo electrónico o SMS , para que no tengas que sentarte y mirar el tablero constantemente.
El Monitor de servidores y aplicaciones supervisa bastidores y UPS sistemas así como el propio servidor. Supervisará la temperatura del servidor y el rendimiento del ventilador.
Como su nombre lo indica, SolarWinds Server & Application Monitor también realiza un seguimiento del rendimiento de las aplicaciones. La herramienta incluye una utilidad llamada Pila de rendimiento , que muestra cada capa de pila que soporta cada aplicación, mostrando de dónde viene el deterioro del rendimiento.
Ventajas:
- Adopta un enfoque holístico para el rendimiento del servidor y la supervisión del estado
- Admite el descubrimiento automático que crea mapas de topología de red y listas de inventario en tiempo real en función de los dispositivos que ingresan a la red.
- Admite tanto el monitoreo SNMP como el análisis de paquetes, lo que le brinda más control sobre el monitoreo que herramientas similares
- Utiliza widgets de arrastrar y soltar para personalizar la apariencia del tablero
- Sólido sistema de informes con plantillas de cumplimiento preconfiguradas
Contras:
- Diseñado para profesionales de TI, no es la mejor opción para usuarios no técnicos
El monitor de servidor y aplicaciones es muy completo y puede consultarlo y ver qué puede hacer un monitor de servidor por usted probando unPrueba gratuita de 30 díasde la herramienta.
Descarga de prueba GRATUITA de 30 días de SolarWinds Server y Application Monitor
La supervisión de la seguridad también se puede combinar con funciones de gestión del servidor.
Implementación de monitoreo de servidor
La forma más sencilla de monitorear sus servidores con éxito es conseguir una herramienta automatizada que haga el trabajo por usted. Esta estrategia resulta más económica que contratar personal adicional para realizar la tarea manualmente.
La automatización del monitoreo del servidor, basada en umbrales de ganancias, se puede ajustar de acuerdo con sus propias prácticas de trabajo y plazos de entrega de la solución. Estas herramientas también se pueden utilizar para predecir requisitos futuros. Esto le permitirá comprar hardware de expansión y asegurarse de que el rendimiento del servidor siga siendo suficiente para mantener contenta a la comunidad de usuarios.