Tenemos un servidor que al menos una vez a la semana sufrirá un rendimiento muy lento. La memoria se intercambiará entre 10 y 15 GB y el servidor tiene 36 GB de RAM.
Mi pregunta es ¿puedo saber cuándo el servidor entró en intercambio o qué causó que entrara en intercambio?
Tengo la sensación de que hay un solo proceso que está causando el problema, pero cuando reviso la lista de procesos todo parece normal. Sin embargo, el servidor ya está en Swap en este momento.
Respuesta1
Este parece un buen artículo para detallar el intercambio:
https://en.wikipedia.org/wiki/Swappiness
Pero me pregunto si el bajo rendimiento se debe al intercambio o a "algo más".
Intercambio porque los programas tienen un "conjunto de trabajo" que cambia con el tiempo, y la idea es intercambiar las "páginas innecesarias".
Un sistema "comienza a intercambiarse" cuando la memoria RAM existente no es lo suficientemente grande.
La lentitud puede indicar que la cola de ejecución se está volviendo demasiado alta (la cantidad de procesos que se quieren ejecutar); si la carga de memoria es una función de los usuarios/programas, más usuarios querrán ejecutar más programas (y puede ser que se produzca un intercambio coincidente). cuando el sistema es lento).
Esto también tiene muy buena pinta:
http://www.tecmint.com/commands-to-monitor-swap-space-usage-in-linux/
(Nunca supe sobre el comando de miradas, siempre aprendo algo nuevo)
Estos deberían indicarle herramientas que le ayudarán a diagnosticar su problema.