¿Qué es la proporción de aciertos de caché?

¿Qué es la proporción de aciertos de caché? Visión general
El almacenamiento en caché web proporciona beneficios significativos cuando los activos solicitados se sirven desde un servidor cercano. La proporción de aciertos de la memoria caché depende de la efectividad del sistema de almacenamiento en caché y está influenciada por factores como la política de la memoria caché, el número de objetos que se pueden almacenar en la memoria caché, el tamaño de la memoria caché y el tiempo de caducidad del objeto.

Una política de caché eficiente maximiza el número de accesos de caché al tiempo que minimiza el número de fallos de caché, lo que lleva a una mayor proporción de aciertos de caché, menor latencia y una mejor utilización de los recursos. Un índice de aciertos de caché del 90% o superior significa que la mayoría de las solicitudes se satisfacen con el caché. Un valor inferior al 80% en archivos estáticos indica un almacenamiento en caché ineficiente debido a una configuración deficiente.

Cómo medir la proporción de aciertos de caché

La mayoría de los servidores de caché tienen herramientas incorporadas que monitorean métricas como los accesos de caché, las fallas de caché y la proporción de aciertos de caché. Por ejemplo, en el panel de control de StackPath puede ver fácilmente cómo se está desempeñando su caché CDN en términos de éxitos y fallos de caché. También proporcionamos la proporción de aciertos de caché haciendo los siguientes cálculos:

Determine el número de aciertos y errores de caché en un período de tiempo determinado
Divida los aciertos de caché por el número combinado de aciertos y fallos.
Multiplica ese número por 100.
Proporción de aciertos de caché = [Accesos de caché / (Aciertos de caché + Fallos de caché)] x 100%

Ejemplo de proporción de aciertos de caché

Los usuarios de Facebook suben y ven más de 250 millones de fotos por día. Estas fotos generalmente se almacenan en máquinas Haystack que están optimizadas para el almacenamiento de fotos. Para entregar estas fotos, Facebook usa varias pilas de fotos con muchas capas de cachés. En un estudio para determinar la efectividad de estos cachés , Facebook pudo determinar que:

La proporción de aciertos de caché es mayor con las fotos más populares.
La relación de caché mejora con cachés más grandes. (Duplicar el tamaño de la caché de borde incrementó la proporción de 59% a 65%. Al triplicar el tamaño, la proporción aumentó a 65%).
Los algoritmos avanzados de almacenamiento en caché llevaron a una mayor tasa de aciertos de caché pero a diferentes velocidades. La tasa aumentó ligeramente al usar FIFO, LFU y LRU , mientras que el algoritmo S4LRU (intermedio entre los algoritmos LRU y LFU) dio los mejores resultados. S4LRU aumentó la proporción hasta un 67,7% y se esperaba que alcanzara aproximadamente el 72% cuando se duplicara el tamaño del caché de borde.

Conclusión

Una alta proporción de aciertos de caché mejora en gran medida la experiencia de navegación y reduce los costos en términos de energía, ancho de banda y potencia de cálculo. Por lo tanto, es importante monitorear la efectividad del sistema de almacenamiento en caché, luego hacer ajustes para lograr una mayor proporción de caché.

Leer también: Cómo (y cuándo) borrar el caché de la aplicación o los datos en Android ; Caché en móviles o teléfonos celulares, que es, definición ;

This post is also available in: Español