¿Cómo saber cuándo es necesario aumentar la memoria del servidor?

¿Cómo saber cuándo es necesario aumentar la memoria del servidor?

Tengo un VPS que ejecuta algunos sitios web para clientes. Al ejecutar free -hse muestra lo siguiente:

~$ free -h
             total       used       free     shared    buffers     cached
Mem:          994M       855M       138M        39M        72M       420M
-/+ buffers/cache:       362M       631M
Swap:         511M         0B       511M

Entonces tengo alrededor de 138 MB de memoria libre. Mi pregunta es, ¿cómo se sabe cuándo es necesario aumentar la cantidad de memoria física en un servidor? ¿Cuándo empezará a recurrir al swap de forma constante?

En un momento dado tengo entre 140 y 145 MB libres. ¿Esto indica una cantidad saludable de memoria disponible libre versus total?

Respuesta1

Lo más importante a tener en cuenta son los fallos de página. En la mayoría de los sistemas Linux, ejecutar

ps -o min_flt,maj_flt

le brindará algunas estadísticas acumulativas, pero el tiempo real no siempre es lo suficientemente bueno. SAR es probablemente su mejor amigo cuando se trata de verificar el estado general del sistema, incluida la memoria, el procesador, la red, etc. Consulte la página de manual de sar con seguridad. Pero para responder a los fallos de la página, ejecute:

sar -B

Consulte la columna de fallas principales para ver si está sucediendo algo importante. Algunas fallas importantes de página están bien, pero muchas de ellas que se acumulan generalmente indican que tiene un proceso que está consumiendo memoria indiscriminadamente o que necesita aumentar la cantidad de memoria física en un servidor.

Última nota, cuando ejecute "free" para ver la cantidad de memoria, asegúrese de volver a agregar la cantidad de memoria libre que figura en buffers/caché a la memoria total que se muestra.

información relacionada