En este documento se proporciona información sobre el almacenamiento en caché de estadísticas en Cloud Storage FUSE, que acelera las operaciones de metadatos de archivos para las aplicaciones que comprueban con frecuencia los atributos de los archivos. Es habitual que se realicen comprobaciones frecuentes de la atribución de archivos en muchas aplicaciones que comprueban repetidamente si un archivo ha cambiado. El almacenamiento en caché de estadísticas ayuda a reducir el número de llamadas GetMetadata
de Cloud Storage.
Ventajas del almacenamiento en caché de estadísticas
Rendimiento mejorado de 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 puede obtener esta información de la caché local.
Latencia reducida: al servir 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 que no existen. Esto significa que, si una aplicación comprueba con frecuencia un archivo que no está ahí, el resultado negativo se puede almacenar en caché durante un breve periodo de tiempo (TTL), lo que evita que se realicen búsquedas repetidas en Cloud Storage para la misma ruta que no existe.
Configurar el almacenamiento en caché de estadísticas
La caché de estadísticas está habilitada de forma predeterminada. Para configurarlo, usa el comando gcsfuse
.
Para definir el tamaño máximo de la caché, proporcione un valor para una de las siguientes opciones:
gcsfuse
opción:--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 del archivo de configuración de Cloud Storage FUSE.
Configurar el almacenamiento en caché de estadísticas negativas
Cloud Storage FUSE también ofrece una función de almacenamiento en caché de estadísticas negativas, que te permite definir un TTL para las entradas de la caché de estadísticas de archivos que no existen o resultados negativos. El TTL de la caché de estadísticas negativas se controla mediante uno de los siguientes métodos:
gcsfuse
opción:--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 sección Semántica de Cloud Storage FUSE en la documentación de GitHub de Cloud Storage FUSE.
Siguientes pasos
Consulta las consideraciones sobre el almacenamiento en caché en Cloud Storage FUSE.
Consulta más información sobre cómo mejorar el rendimiento.