Esta página fornece informações de resolução de problemas para ajudar a resolver problemas de desempenho lento que possa encontrar ao usar o Filestore.
Desempenho de leitura ou escrita lento
Certifique-se de que está a usar o tipo de máquina recomendado para a VM do cliente.
Se a sua VM do cliente estiver a executar o Linux, confirme que está a usar as opções de montagem predefinidas.
Certifique-se de que a VM do cliente está localizada na mesma região que a instância do Filestore. A montagem em várias regiões não só reduz o desempenho como também incorre num custo de rede.
Certifique-se de que a instância do Filestore não está com capacidade total ou quase total. Quando a capacidade está quase cheia, o espaço restante está muito fragmentado, o que faz com que as operações de leitura e escrita fiquem mais lentas. A quantidade de espaço livre necessária para evitar este cenário depende da situação. Recomendamos que configure alertas de espaço insuficiente no disco.
Para mais informações, consulte o artigo Resolva problemas de capacidade.
Teste o desempenho da sua instância do Filestore com a
fio
ferramenta.Se os resultados do teste mostrarem um desempenho anormalmente lento, contacte o seu representante da conta. Se os resultados do teste mostrarem um desempenho semelhante ou superior ao esperado, avance para a secção seguinte.
Exemplos de utilização que causam um desempenho lento
Seguem-se alguns exemplos de utilização e cenários que causam um desempenho fraco:
Cargas de trabalho que envolvem grandes volumes de ficheiros pequenos
As partilhas de ficheiros do Filestore usam a opção de exportação
sync
para a segurança dos dados e a conformidade com o protocolo NFS. Para a maioria das operações de modificação de dados, a instância do Filestore aguarda que os dados sejam confirmados no armazenamento antes de responder aos pedidos da VM do cliente. Quando estão envolvidos muitos ficheiros numa operação, o cliente faz uma longa série de operações síncronas e a latência cumulativa aumenta.Um exemplo deste cenário é quando extrai um arquivo na partilha de ficheiros, como ficheiros TAR. O TAR faz muitas operações síncronas numa série quando extrai um arquivo que contém muitos ficheiros. Consequentemente, o desempenho é reduzido.
Se estiver a tentar copiar muitos ficheiros pequenos para uma partilha de ficheiros, experimente paralelizar a criação de ficheiros com uma ferramenta como a CLI do Google Cloud:
mkdir -p /mnt/nfs/many_files_rsync/ time gcloud storage rsync many_files /mnt/nfs/many_files_rsync/ --recursive
Cada ficheiro armazenado na partilha de ficheiros consome um inode. Se o sistema de ficheiros ficar sem inodes, não pode armazenar mais ficheiros na partilha de ficheiros, mesmo que não tenha atingido a capacidade máxima alocada. No entanto, atingir o número máximo de inodos é raro e só é um problema se precisar de armazenar vários ficheiros pequenos.
Para mais informações, consulte o artigo Utilização de inodes.
Copiar dados entre o Cloud Storage e o Filestore
A cópia de dados do Cloud Storage para uma instância do Filestore através da CLI gcloud é conhecida por ser lenta. Para obter informações detalhadas sobre como melhorar o desempenho, consulte o artigo Melhore o desempenho em todos os Google Cloud recursos.
O que se segue?
- Resolva problemas de capacidade
- Melhore o desempenho em todos os Google Cloud recursos.
- Capacidade de expansão.