Este documento fornece detalhes sobre o armazenamento em cache de estatísticas no Cloud Storage FUSE, que acelera as operações de metadados de arquivos para aplicativos que verificam com frequência os atributos de arquivos. Verificações frequentes de atribuição de arquivos são comuns
para muitos aplicativos que verificam repetidamente se um arquivo foi alterado. O cache de estatísticas ajuda a reduzir o número de chamadas GetMetadata
para o Cloud Storage.
Benefícios do armazenamento em cache de estatísticas
Melhor desempenho para operações de atributos de arquivo: o armazenamento em cache de estatísticas armazena metadados de objetos, como tamanho do arquivo, horário de modificação, permissões e outros atributos de arquivo padrão. A ativação do cache de estatísticas acelera significativamente as operações que consultam esses atributos porque o Cloud Storage geralmente pode recuperar essas informações do cache local.
Latência reduzida: ao veicular metadados do cache de estatísticas local, o Cloud Storage FUSE evita viagens de ida e volta da rede para o Cloud Storage em uma solicitação de objeto de estatísticas, reduzindo a latência de operações com muitos metadados.
Armazenamento em cache de estatísticas negativas: é possível armazenar em cache informações sobre arquivos ou diretórios inexistentes. Isso significa que, se um aplicativo verificar com frequência um arquivo que não existe, o resultado negativo poderá ser armazenado em cache por um curto time to live (TTL), evitando pesquisas repetidas no Cloud Storage pelo mesmo caminho inexistente.
Configurar o armazenamento em cache de estatísticas
O cache de estatísticas é ativado por padrão. Configure-o usando o comando gcsfuse
.
Para definir o tamanho máximo do cache, forneça um valor para uma das seguintes opções:
- Opção
gcsfuse
:--stat-cache-max-size-mb
- Campo do arquivo de configuração:
metadata-cache:stat-cache-max-size-mb
Para mais informações sobre os valores padrão e recomendados para configurar o cache de estatísticas, consulte as páginas Referência da CLI do Cloud Storage FUSE e Arquivo de configuração do Cloud Storage FUSE.
Configurar o armazenamento em cache de estatísticas negativas
O Cloud Storage FUSE também oferece um recurso de armazenamento em cache de estatísticas negativas, que permite definir um TTL para entradas de cache de estatísticas de arquivos inexistentes ou resultados negativos. O TTL do cache de estatísticas negativas é controlado usando um dos seguintes métodos:
- Opção
gcsfuse
:--metadata-cache-negative-ttl-secs
- Campo do arquivo de configuração:
metadata-cache:negative-ttl-secs
Para saber mais sobre o armazenamento em cache de estatísticas, consulte Semântica do Cloud Storage FUSE na documentação do FUSE do Cloud Storage no GitHub.
A seguir
Analise as considerações sobre armazenamento em cache no Cloud Storage FUSE.
Leia mais sobre como melhorar o desempenho.