Nesta página, você encontra orientações sobre como configurar seu ambiente do Google Cloud Managed Lustre para ter o melhor desempenho.
Especificações de performance
Os números de desempenho a seguir são valores máximos aproximados.
IOPS
O máximo de IOPS é dimensionado linearmente por TiB de capacidade de instância provisionada.
| Nível de capacidade | IOPS de leitura (por TiB) | IOPS de gravação (por TiB) |
|---|---|---|
125 MBps per TiB |
725 | 700 |
250 MBps per TiB |
1.450 | 1.400 |
500 MBps per TiB |
2.900 | 2.800 |
1000 MBps per TiB |
5.800 | 5.600 |
Operações de metadados
O aumento máximo de operações de metadados ocorre em etapas por 72 GBps de capacidade de transferência provisionada.
| Estatísticas de arquivos | Criação de arquivos | Exclusões de arquivos | |
|---|---|---|---|
| Por 72 GBps | 410.000 por segundo | 115.000 por segundo | 95.000 por segundo |
Performance após aumentar a capacidade
Aumentar a capacidade de armazenamento de uma instância atual aumenta a capacidade e as IOPS máximas, além de melhorar o desempenho dos metadados.
O desempenho de capacidade de leitura melhora gradualmente à medida que novos dados são gravados e redistribuídos no armazenamento adicional. O desempenho da capacidade de processamento de gravação aumenta imediatamente.
Unidade máxima de transmissão (MTU) da rede VPC
Ao criar sua rede VPC, definir o valor de mtu
(unidade máxima de transmissão ou o tamanho do maior pacote IP que pode ser
transmitido nessa rede) como o valor máximo permitido de 8896 melhora
o desempenho em até 10% em comparação com o valor padrão de 1460 bytes.
Para conferir o valor atual da MTU da sua rede, use este comando:
gcloud compute networks describe NETWORK_NAME --format="value(mtu)"
O valor de MTU de uma rede pode ser atualizado depois da criação, mas há considerações importantes. Consulte Mudar a MTU de uma rede para mais detalhes.
tipos de máquina do Compute Engine
A capacidade de processamento da rede pode ser afetada pela escolha do tipo de máquina. Em geral, para conseguir a melhor capacidade de processamento:
- Aumentar o número de vCPUs. A largura de banda de saída máxima por instância geralmente é de 2 Gbps por vCPU, até o máximo do tipo de máquina.
- Selecione uma série de máquinas que ofereça suporte a limites de entrada e saída mais altos. Por exemplo, as instâncias C2 com rede Tier_1 oferecem suporte a até 100 Gbps de largura de banda de saída. As instâncias C3 com rede Tier_1 oferecem suporte a até 200 Gbps.
- Ative o desempenho de rede por VM de Tier_1 com tipos de máquinas maiores.
- Use a NIC virtual do Google (gVNIC). A gVNIC é a única opção para tipos de máquinas da geração 3 e mais recentes. Ela é necessária ao usar a rede de nível 1.
Para informações detalhadas, consulte Largura de banda de rede.
Como medir a performance de um único cliente
Para testar o desempenho de leitura e gravação de um único cliente do Compute Engine, use
a ferramenta de linha de comando fio (Testador de E/S flexível).
Instale o fio:
Rocky 8
sudo dnf install fio -yUbuntu 20.04 e 22.04
sudo apt update sudo install fioExecute este comando:
fio --ioengine=libaio --filesize=32G --ramp_time=2s \ --runtime=5m --numjobs=16 --direct=1 --verify=0 --randrepeat=0 \ --group_reporting --directory=/lustre --buffer_compress_percentage=50 \ --name=read --blocksize=1m --iodepth=64 --readwrite=read
O teste leva cerca de 5 minutos. Quando terminar, os resultados serão exibidos. Dependendo da sua configuração, é possível esperar uma capacidade de até a velocidade máxima de rede da VM e milhares de IOPS por TiB.