Cómo calcular el tamaño máximo de caché

La planificación de la memoria es importante para configurar NCache. Una estimación fácil de la cantidad de memoria que necesitarían sus servidores y cuánta de esa memoria debe asignarse a NCache será el enfoque principal de este consejo. Hay dos variables principales que deben calcularse para este proceso. El primero es la carga máxima de tráfico que puede ver en su entorno (estimado) y el segundo es el tamaño medio de los elementos que se almacenan en caché.

Como ejemplo, si tiene 100,000 50 solicitudes en el momento pico y un tamaño de objeto promedio de XNUMX kb, entonces puede calcular el tamaño de los datos en vivo de la siguiente manera:

100,000 * 50 KB = 5 GB

Esto (5 GB) será la cantidad de memoria que asignará al clúster de caché a través del NCache Manager y esto es lo que necesita establecer como Cache Max Size. Ahora que conoce el tamaño de los datos que necesita colocar en la memoria caché, la cantidad de memoria física necesaria depende de la topología de almacenamiento en caché que utilice.

Topología de réplicas con particiones

En la topología de réplicas particionadas, los datos en vivo se dividirán entre la cantidad de servidores que tenga. Entonces, para cada servidor, la cantidad de datos será: tamaño_de_datos_estimado / número_total_de_servidores. Si solo tiene 2 servidores, esto eleva el costo de la memoria por servidor a 2.5 GB solo para datos en vivo.

Dado que cada servidor también alberga una réplica pasiva de algún otro servidor, la memoria necesaria se duplica. Por lo tanto, aumentar el costo de memoria por servidor a 5 GB

Topología particionada

Los datos se dividirán nuevamente entre los servidores activos en el clúster de caché. Entonces, la cantidad de datos será: tamaño_de_datos_estimado / número_total_de_servidores. Si tiene 2 servidores, esto hace que el costo de la memoria por servidor sea de 2.5 GB.

Topología replicada

Para la topología replicada, cada servidor aloja todos los datos. Estos datos no se dividen entre los servidores. Por lo tanto, cada servidor host deberá tener suficiente memoria para almacenar en caché 5 GB de datos

Cálculo de gastos generales

Después de calcular el tamaño de los datos en vivo, debe agregar un 25 % más de la memoria calculada para la sobrecarga de .NET. Le recomendamos que mantenga un búfer de otros 2 GB. Tomando el ejemplo de la topología Partitioned-Replica, esto se resumiría en:

5 GB (datos en caché) + 1.25 GB (25 % de sobrecarga de .NET) + 2 GB (búfer) = 8.25 GB

Ahora, agregue otros 2 GB para el sistema operativo y otras aplicaciones, lo que hace que el requisito de memoria total sea de 10.25 GB, lo que significa que se requieren aproximadamente 11 GB.

Esto le daría una estimación bastante precisa del tamaño de la memoria física que necesita para el sistema.

Cómo establecer el tamaño máximo de caché

Desde el NCache Administrador, haga clic con el botón izquierdo en el clúster de caché para abrir la configuración. En la pestaña Principal hay una opción para establecer el Tamaño máximo de caché. Puede establecer el valor en función de las sugerencias anteriores. Después de establecer un límite de memoria que se adapte a sus necesidades, haga clic con el botón derecho en el clúster de caché y seleccione Aplicar configuraciones or Configuraciones de aplicación en caliente para asegurarse de que estos ajustes se guardan correctamente.

Dado que Cache Max Size se puede aplicar cuando el clúster de caché se está ejecutando y cuando está detenido, puede cambiar esta configuración en cualquier momento sin tener que detener el clúster de caché.

¿Qué hacer a continuación?

© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.