23/12/2022
Por José Anderson Vila Nova
Falando de forma resumida, quando
nos referimos a Throughput de disco, falamos de bytes por segundo que o seu
disco é capaz de fornecer. IOPS (Input Output Per Second), dizemos sobre a
quantidade de solicitações, ou “transações” de entrada e saída por segundo no
disco. Embora sejam medidas diferentes, eles estão relacionados.
Um disco pode estar corretamente
dimensionado para os IOPS de um banco de dados, mas se o Throughput estiver
subdimensionado, causará fila em disco, e vice-versa.
Quando realizamos um projeto de algum sistema
de banco de dados, por exemplo, precisamos considerar esses fatores. As
configurações acima quando mal dimensionadas, com recursos menores do que o
necessário, provocam perdas sensíveis de desempenho. Ao contrário, sistemas superdimensionados,
causam perdas econômicas, por mal uso dos recursos.
Na AWS, por exemplo, um disco
muito utilizado por clientes, é o gp3. Esse disco SSD de uso geral fornece uma
performance inicial de aproximadamente 3000 IOPS e 125MB/s de throughput, e
podem atingir um máximo de 16000 IOPS e 1000 MB/s.
Observe no gráfico abaixo, os
IOPS do disco de uma instância (período de 1 semana):
Agora observe a configuração de IOPS
que está em 6000.
No exemplo acima, embora não
estejamos com problema de performance, notamos que o sistema está
superdimensionado, gerando então custos desnecessários. O disco gp3 em seu modo
padrão (3000 IOPS), atenderia perfeitamente o cenário acima.
Outro detalhe a se salientar, é
que quando estamos com problemas de performance de disco, isso pode ser também
observado em um aumento de uso de memória e processador.
Assim, crie métricas de
monitoramento do seu ambiente, não apenas de processador, memória etc. Crie
também métricas de disco do seu ambiente, que o ajudarão não apenas a
investigar problemas em suas instâncias, como também o ajudará a realizar um
ajuste mais fino do seu ambiente. Você realizará um trabalho mais proativo e
menos reativo, poupando um precioso tempo e ajudando a sua empresa a pagar
exatamente pelo que utiliza, e nada a mais.
Até a próxima!
anderson.vilanova@darede.com.br
O José Anderson Vila Nova Profissional de Infraestrutura com ênfase em produtos Microsoft, com experiência no suporte e implantação de aplicativos e serviços. Ele possui diversas certificações técnicas e das duas maiores plataformas de serviços em nuvem: a MS100 da Microsoft e a AWS Cloud Practitioner.