Cómo saber cuándo un servidor de Windows se beneficiará de más memoria

1

Tenemos una VM de servidor de compilación que anteriormente tenía 4 GB de RAM asignados, pero que ahora se ha reducido a 2 GB, en parte como un experimento para ver si funciona igual de bien con menos memoria.

He estado observando el uso de la memoria en el Administrador de tareas durante una compilación para monitorear cuánta memoria está "en uso" y no ha aumentado por encima del 90% ... lo que me hace sospechar que está funcionando bien.

Pero esto me hizo pensar: ¿Cuáles son las métricas clave que me dirían que un servidor tiene / no tiene suficiente memoria o se beneficiaría de más?

¿Es tan simple como mirar la memoria "en uso" a lo largo del tiempo? ¿O debería mirar "Disponible"? ¿O mira la cantidad de paginación? ¿Debo configurar alertas y qué? Supongo que estoy buscando algunas ideas para analizar el uso de la memoria del servidor.

Schneider
fuente

Respuestas:

2

No diría que esta es la mejor manera de hacerlo, pero lo que he hecho en nuestras máquinas virtuales (Linux, pero la idea es probablemente similar) es mirar el uso de intercambio (archivo de página), que creo que tiende a ser un buen indicador ya que realmente quieres usar RAM. La RAM que no se usa es RAM que se desperdicia. Si el núcleo comienza a intercambiarse (paginación), entonces se encuentra sin memoria al menos parte del tiempo.

Sin embargo, si se trata de un problema de rendimiento, generalmente solo se probará de manera confiable mediante puntos de referencia o telemetría de algún tipo. Tal vez podría realizar un seguimiento de las métricas de algún tipo y probarlo con configuraciones de 2 GB y 4 GB y buscar diferencias. Asegúrese de reducir la memoria como la única variable aquí, manteniendo todo lo demás lo más similar posible (carga del usuario, asegurarse de que los cachés se hayan calentado, etc.).

Si no necesita mantener memoria libre para los picos en el uso, podría funcionar bien incluso si la máquina está utilizando casi toda la memoria si el rendimiento parece ser casi idéntico (no lo recomendaría, pero eso ha sido mi experiencia).

Mylan Connolly
fuente
Tampoco le aconsejaría que no mantenga su RAM al límite en caso de picos, pero de nuevo depende de qué tan crítico sea el tiempo de las aplicaciones de su servidor. La suposición de que la mayoría de la gente tiene que más RAM equivale a una velocidad más rápida es incorrecta siempre que no necesite escribir en el disco por falta de ella.
Broco