Nosso #cloudspecialist José Anderson Vila Nova apresenta de forma prática a diferença entre Throughput vs IOPS. Confere aí!

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!

foto-jose-anderson-vila-nova
José Anderson Vila Nova Cloud Architect

José Anderson Vila Nova é profissional de Infraestrutura com ênfase em produtos Microsoft, atuando no suporte e na implantação de aplicativos e serviços. Possui diversas certificações técnicas, incluindo as duas maiores plataformas de serviços em nuvem: MS-100 da Microsoft e AWS Cloud Practitioner.

OUTRAS PUBLICAÇÕES

GitHub Actions

O GitHub Actions é uma feature poderosa que permite automatizar tarefas repetitivas e otimizar o fluxo de trabalho. Vamos entender sobre esta ferramenta no blog abaixo.

Novidades da Semana 09 a 13 de Agosto

Todos os dias a AWS lança uma série novidades e atualizações em seus produtos que visam melhorar a vida de seus usuários. Reunimos algumas delas que fazem mais sentido para nosso mercado e que certamente aplicaremos em nosso dia a dia. Confira as novidades das últimas semanas.

Cost Optimization Hub

Está ciente das oportunidades de redução de custos na Nuvem? Descubra como o Cost Optimization Hub da AWS pode te auxiliar!

Rolar para cima

Nós usamos cookies para garantir e oferecer a melhor experiência de navegação em nosso site! Mais informações