Tengo un Windows Server 2012 con bastantediscos duros lentosPero conmucha RAMy no puedo cambiar eso (en realidad es un Amazon EC2).
¿Qué puedo hacer para optimizar el rendimiento?
Tengo 16 GB de memoria física pero siempre 5-6 GBMantente Libre. ¿Debo aumentar el tamaño del caché de disco? ¿O tal vez desactivar el archivo de página? ¿O hacerlo de tamaño fijo? Interesado en consejos generales de optimización de Windows, que posiblemente no impliquen "comprar una unidad más rápida en Amazon" :)
PD. El servidor ejecuta un servidor web IIS (uso intensivo) y un servidor SQL con una pequeña base de datos (6 GB). SQL ya usa 7 GB (parece que toda la base de datos ya está almacenada en caché allí).
¡Gracias chicos!
Respuesta1
No hay nada que puedas hacer. Tamaño de caché del disco: Windows usa automáticamente toda la memoria no asignada a aplicaciones, así que ahí lo tienes. Archivo de página: de todos modos no debería hacer mucho (solo intercambiar cosas que realmente no se usan). Las bases de datos lentas con SQL Server simplemente no funcionan.
Además, SQL usa su propio almacenamiento en caché de todos modos... a menos que lo hayas saboteado.
Lo que puedes hacer es actualizar SQL Server a 2014 y activar la opción de registro retrasado, lo que te brinda un mejor rendimiento a costa de posibles pérdidas en las transacciones.
Al final, una base de datos necesita IO rápida si hace mucho trabajo, y ninguna varita mágica solucionará eso;)