Tengo un servidor VPS con Ubuntu instalado. RAM total 16 GB, pero mi servidor usa solo 3-4 GB... La pregunta es ¿por qué? Configuré innoDB para usar 12 GB pero nada cambia. Carga del servidor 1.5
¿Cómo puedo aumentar el uso de la memoria? Cuando tenía un servidor dedicado Ubuntu, siempre usaba toda la memoria para almacenar en caché las cosas y acelerar los procesos.
Respuesta1
Una carga promedio de 1,5 no es un problema si tiene más de una CPU asignada al VPS. Si solo hay una CPU asignada, entonces se está produciendo un cuello de botella en alguna parte. La herramienta 'sar' es buena para identificar el cuello de botella.
Puede que lleve tiempo llenar los cachés. Parece que tiene una carga de memoria razonablemente eficiente. Dele algo de tiempo al sistema y el uso de memoria debería aumentar. Si no aumenta, es posible que esté alcanzando los límites de ajuste del kernel. Asignar más memoria de la necesaria tendrá rendimientos decrecientes.
A menos que tenga una base de datos muy grande a la que se accede activamente a todos los datos, asignar más memoria a la base de datos no aumentará el uso de la memoria. Los usos máximos de memoria no deberían ser mucho mayores que el espacio utilizado por los archivos de datos de la base de datos.
Asignar y utilizar memoria excesiva para un servidor virtual puede causar problemas en otros servidores que se ejecutan en el mismo host. Existe un límite después del cual todos los servidores virtuales comenzarán a intercambiarse, lo que provocará una disminución significativa del rendimiento. (He visto que los tiempos de Java Full GC van de segundos a horas).