Acerca del almacenamiento de contenido en caché en la Mac
¿Qué es almacenamiento de contenido en caché?
El almacenamiento de contenido en caché es un servicio de macOS que ayuda a reducir el uso de ancho de banda y acelerar la instalación de software en computadoras Mac, dispositivos iOS y Apple TV.
El almacenamiento de contenido en caché acelera la descarga de software distribuido por Apple y los datos que los usuarios almacenan en iCloud al guardar contenido que las computadoras Mac locales, los dispositivos iOS y Apple TV ya han descargado. El contenido guardado se almacena en una caché de contenido en la Mac, y está disponible para que otros dispositivos lo recuperen sin pasar por Internet.
Consulta el artículo de soporte de Apple “Tipos de contenido que el almacenamiento de contenido en caché admite en macOS”.
Puedes usar almacenamiento de contenido en caché, mediante redes que consistan de un ambiente NAT para la caché de contenido en todos los dispositivos o redes que consistan de direcciones IP enrutables públicamente. Los dispositivos Apple con iOS 7 o posterior y OS X 10.8.2 o posterior, contactan automáticamente una caché de contenido cercano sin ninguna configuración.
Importante: es muy recomendable que configure el almacenamiento de contenido por caché en una Mac que tiene una sola conexión de Ethernet por cable como su única conexión a la red. El almacenamiento de contenido en caché puede usar una conexión Wi‑Fi en vez de Ethernet pero el desempeño se puede ver afectado.
¿Cómo funciona?
Después de habilitar el almacenamiento de contenido en caché en la Mac, esta mantiene una copia de todo el contenido que descargan los dispositivos en red local (llamados clientes).
Por ejemplo, cuando el primer cliente en tu red descarga una actualización de macOS, la caché de contenido mantiene una copia de la actualización. Cuando en el siguiente cliente en la red se conecta a la App Store para descargar la actualización, esta es copiada desde la caché de contenido en vez de descargarlo desde la App Store.
Debido a que la red local normalmente es mucho más rápida que el Internet, el segundo cliente (y todos los clientes subsecuentes) descargan las actualizaciones mucho más rápido.
La siguiente figura ilustra una sola subred privada con un solo caché de contenido:
¿Qué pasa si mi red tiene varias subredes?
Por omisión, el almacenamiento de contenido en caché está limitado a una subred específica pero puedes configurarla para proporcionar caché de contenido para:
Todas las combinaciones de subredes de la red local que comparten una dirección IP pública común
Cualquier combinación de subredes de direcciones IP accesibles públicamente (con soporte de configuración DNS adicional)
Si tu red tiene varias subredes que comparten la misma dirección IP pública, todas las subredes pueden aprovechar un sólo caché de contenido. La siguiente figura ilustra una sola red con dos subredes compartiendo un solo caché de contenido:
¿Puedo tener más de una caché de contenido?
Cuando tu red tiene más de una caché de contenido, éstas se convierten automáticamente en puntos y pueden consultarse y compartirse software en la caché. Cuando se solicite un elemento que no esté disponible en una caché de contenido, se verifican sus pares y, si el elemento está disponible ahí, se descarga. Si no está disponible desde un punto, el elemento se descarga desde una caché principal (si hay una configurada) o desde Apple mediante Internet. El cliente selecciona automáticamente la caché de contenido correcta cuando hay más de una disponible. Consulta Configurar clientes, puntos o principales para la caché de contenido en la Mac.
¿Dónde están almacenados los archivos de la caché?
La ubicación por omisión para el contenido en caché es el volumen de arranque. Puedes escoger una ubicación alternativa y especificar cuánto del volumen es usado por el almacenamiento de contenido en caché. Cuando el espacio en disco para el contenido en caché alcanza el máximo que especificaste o cuando el espacio disponible en el volumen se está agotando, la caché de contenido elimina el contenido que no ha sido usado recientemente para liberar espacio para la siguiente solicitud.
¿Cómo puedo evaluar el rendimiento de una caché de contenido?
Puedes utilizar Monitor de Actividad para ver las estadísticas del contenido en caché. Consulta Ver los registros y las estadísticas del contenido en caché en la Mac.
Mejores prácticas de rendimiento
El almacenamiento de contenido en caché está afectado principalmente por dos factores: conectividad y configuraciones de hardware.
Obtienes el mejor desempeño de tu caché de contenido conectándote a tu red usando un Ethernet Gigabit. La caché de contenido puede dar servicio a cientos de clientes al mismo tiempo, lo cual puede saturar un puerto Ethernet Gigabit. Por lo tanto, en la mayoría de las implementaciones de pequeña a mediana escala, el cuello de botella de rendimiento usualmente es el ancho de banda de tu red local.
Para determinar si tu Mac es el cuello de botella de rendimiento cuando un gran número de clientes estén accediendo a la caché de contenido simultáneamente, verifica el uso del procesador para el proceso AssetCache en el Monitor de Actividad (abre el Monitor de Actividad, selecciona Ver > “Todos los procesos” y haz clic en CPU). Si el uso del procesador está constantemente en el máximo o cerca del mismo, quizá quieras agregar cachés de contenido adicionales para distribuir las solicitudes entre varias computadoras.
También, si la Mac está en un ambiente donde los clientes descargan grandes cantidades de una amplia variedad de contenido, asegúrate de definir el límite de tamaño de caché lo suficientemente alto. Esto evita que la caché de contenido elimine datos en caché frecuentemente, lo cual puede hacer que sea necesario descargar el mismo contenido varias veces y por tanto, provoca mayor uso de ancho de banda de internet.
Mejores prácticas de almacenamiento de contenido en caché
Las siguientes son mejores prácticas para caché de contenido. Siempre que sea posible, debes seguir estas recomendaciones:
Permitir todas las notificaciones push de Apple.
No use configuración manual de proxy.
No aceptes solicitudes de cliente proxy para cachés de contenido.
Omite autenticación de proxy para cachés de contenido.
Especifica un puerto TCP para caché (consulta la clave “Port” en Configura opciones avanzadas del contenido en caché en la Mac).
Administra el tráfico de caché entre sitios.
Bloquea registros de caché dudosos.