Pregunta ¿Puede un servidor IIS tener demasiada memoria?


Me parecen algunas afirmaciones de que el intercambio (enlazar) y Elasticsearch (enlazar) puede sufrir de "demasiada" memoria. Tambien leo un indicio vago en un libro viejo que lo mismo podría ser cierto de IIS:

[T] más [RAM], mejor, al menos hasta cierto punto. Si tiene demasiada memoria RAM, la caché de archivos IIS no puede usarla por completo. Por lo tanto, podría ser bueno no exceder de 2 GB a 3 GB de RAM para un servidor web estándar.

¿Alguien puede confirmar o refutar la afirmación de que un servidor IIS puede tener demasiada RAM?  Si la afirmación es cierta, ¿se trata de ajustar la configuración?

La razón por la que pregunto es porque veo un posible problema de rendimiento en mis entornos de producción frente a prueba en los que el entorno de prueba, incluso con carga pesada, parece funcionar mejor con 16 GB de RAM que la producción que tiene 64 GB. Estoy ejecutando IIS 8 en Windows Server 2012 R2 de 64 bits.

(La única pregunta de ServerFault que pude encontrar no se ocupa específicamente de IIS)


11
2017-10-27 14:29


origen


Ese libro tiene 12 años. Estoy razonablemente seguro de que IIS vio mejoras desde entonces. La recomendación de 2-3 GB suena como si fuera un problema de 32 bits, lo que ciertamente ya no sería un problema. - ceejayoz
@ceejayoz - ¡Buen punto! Pensé que 2-3GB parecían bastante bajos, pero no noté la edad del libro. Voy a editar la pregunta para señalar eso. - anon


Respuestas:


Hay muchas cosas que considerar.

¿Cuánto tráfico estás esperando al mismo tiempo?

¿Qué tan complejo es tu sitio / aplicaciones?

IIS no tiene mucha sobrecarga, la aplicación / sitio tendrá la sobrecarga.

Realmente no hay una regla de oro cuando se trata de cuántos sitios / conexiones y cuánto ram.

Sin embargo, en el servidor de bases de datos es genial tener tanto ram como el tamaño de sus bases de datos para permitir que las bases de datos se queden sin memoria.

He visto servidores ejecutando 2500 páginas web muy pequeñas en 2/3 páginas con 3GB de RAM e IIS usando aproximadamente 750 MB de RAM.

También he visto grupos de servidores que ejecutan 1 sitio y necesitan 64 GB de RAM o más para mantenerse al día con el proceso de trabajo.

La única vez que he visto a un servidor hacer lo peor con más RAM fue ejecutar ColdFusion 9 debido a un error en la recolección de basura, que corrigió la recolección de basura en 10.

Al considerar la memoria RAM, no se olvide de la memoria RAM para el sistema operativo y realice algunas pruebas de carga.


10
2017-12-12 23:16