Resolver problemas de lentidão de desempenho

Nesta página, você encontrará informações para solucionar problemas de desempenho lento que podem ser encontrados ao usar o Filestore.

Desempenho de leitura ou gravação lento

  1. Verifique se você está usando o tipo de máquina recomendado para a VM cliente.
  2. Se sua VM de cliente estiver executando o Linux, verifique se você está usando as opções de ativação padrão.

  3. Verifique se a VM cliente está localizada na mesma região que a instância do Filestore. A ativação entre regiões não apenas reduz o desempenho, como também gera um custo de rede.

  4. Certifique-se de que sua instância do Filestore não esteja atingindo ou perto de atingir a capacidade total. Quando a capacidade estiver quase cheia, qualquer espaço restante será altamente fragmentado, causando lentidão nas operações de leitura e gravação. A quantidade de espaço livre necessária para evitar esse cenário depende do caso. Recomendamos que você configure alertas de pouco espaço em disco.

  5. Teste o desempenho da instância do Filestore usando a ferramenta fio.

    Se os resultados do teste apresentarem um desempenho lento fora do normal, entre em contato com seu representante da conta. Se os resultados do teste apresentarem um desempenho semelhante ou superior ao esperado, prossiga para a próxima seção.

Casos de uso que provocam desempenho lento

Veja abaixo alguns casos de uso e cenários que causam baixo desempenho:

Cargas de trabalho que envolvem grandes volumes de arquivos pequenos

Os compartilhamentos de arquivos do Filestore usam a opção de exportação sync para segurança de dados e conformidade com o protocolo NFS. Para a maioria das operações de modificação de dados, a instância do Filestore espera que os dados sejam confirmados para armazenamento antes de responder às solicitações da VM do cliente. Quando uma operação envolve muitos arquivos, o cliente faz uma longa série de operações síncronas, e a latência cumulativa aumenta.

Um exemplo desse cenário é quando você extrai um arquivo do compartilhamento de arquivos, como arquivos .tar. O TAR faz muitas operações síncronas em série ao extrair um arquivo que contém muitos arquivos. Como resultado, o desempenho é reduzido.

Se você estiver tentando copiar muitos arquivos pequenos para um compartilhamento de arquivos, tente criar os arquivos em paralelo com uma ferramenta como gsutil:

mkdir -p /mnt/nfs/many_files_rsync/
time gsutil -m -q rsync -rp many_files /mnt/nfs/many_files_rsync/

Como copiar dados entre o Cloud Storage e o Filestore

A cópia de dados do Cloud Storage para uma instância do Filestore usando gsutil é lenta. Para informações detalhadas sobre como melhorar o desempenho, consulte Melhorar o desempenho nos recursos do Google Cloud.

A seguir