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 las aplicaciones que verifican con frecuencia los atributos de archivos. Las verificaciones frecuentes de atribución de archivos son comunes en muchas aplicaciones que verifican repetidamente 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
Mejora del rendimiento para las operaciones de atributos de archivo: 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, ya que 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 viajes 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 existe, el resultado negativo se puede almacenar en caché durante un tiempo de actividad (TTL) corto, 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 configurarlo, 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 el caché de estadísticas, consulta las páginas Referencia de la CLI de Cloud Storage FUSE y 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 caché de estadísticas de archivos no existentes 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 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 para mejorar el rendimiento.