En este documento, se proporcionan detalles sobre el almacenamiento en caché de estadísticas en Cloud Storage FUSE, que acelera las operaciones de metadatos de archivos para aplicaciones que verifican con frecuencia los atributos de los archivos. Las verificaciones frecuentes de atribución de archivos son comunes para muchas aplicaciones que verifican de forma repetida si un archivo cambió. El almacenamiento en caché de estadísticas ayuda a reducir la cantidad de llamadas a GetMetadata para Cloud Storage.
Beneficios del almacenamiento en caché de estadísticas
Rendimiento mejorado para las operaciones de atributos de archivos: El almacenamiento en caché de estadísticas almacena metadatos de objetos, como el tamaño del archivo, la hora de modificación, los permisos y otros atributos de archivo estándar. Habilitar el almacenamiento en caché de estadísticas acelera significativamente las operaciones que consultan estos atributos porque Cloud Storage suele recuperar esta información de la caché local.
Latencia reducida: Al entregar metadatos desde la caché de estadísticas local, Cloud Storage FUSE evita los recorridos de ida y vuelta de la red a Cloud Storage para una solicitud de objeto de estadísticas, lo que reduce la latencia de las operaciones con muchos metadatos.
Almacenamiento en caché de estadísticas negativas: Puedes almacenar en caché información sobre archivos o directorios inexistentes , lo que significa que, si una aplicación verifica con frecuencia un archivo que no está allí , el resultado negativo se puede almacenar en caché durante un período corto de tiempo de actividad (TTL) , lo que evita búsquedas repetidas en Cloud Storage para la misma ruta inexistente.
Configura el almacenamiento en caché de estadísticas
La caché de estadísticas está habilitada de forma predeterminada. Para configurarla, usa el comando gcsfuse.
Para establecer el tamaño máximo de la caché, proporciona un valor para una de las siguientes opciones:
- Opción
gcsfuse:--stat-cache-max-size-mb - Campo del archivo de configuración:
metadata-cache:stat-cache-max-size-mb
Para obtener más información sobre los valores predeterminados y recomendados para configurar la caché de estadísticas, consulta las páginas de referencia de la CLI de Cloud Storage FUSE y el archivo de configuración de Cloud Storage FUSE.
Configura el almacenamiento en caché de estadísticas negativas
Cloud Storage FUSE también ofrece una capacidad de almacenamiento en caché de estadísticas negativas, que te permite establecer un TTL para las entradas de la caché de estadísticas para archivos inexistentes o resultados negativos. El TTL de la caché de estadísticas negativas se controla con uno de los siguientes métodos:
- Opción
gcsfuse:--metadata-cache-negative-ttl-secs - Campo del archivo de configuración:
metadata-cache:negative-ttl-secs
Para obtener más información sobre el almacenamiento en caché de estadísticas, consulta la semántica de Cloud Storage FUSE en la documentación de GitHub de Cloud Storage FUSE.
¿Qué sigue?
Revisa las consideraciones para el almacenamiento en caché en Cloud Storage FUSE.
Obtén más información sobre cómo mejorar el rendimiento.