Pular para o conteúdo principal

Muitas vezes me fazem perguntas do tipo: “Estou usando a versão X e pensando em atualizar para a versão Y. A nova versão é mais rápida? Em quanto?” Talvez você esteja planejando uma atualização de hardware e tenha dúvidas semelhantes.

Entendo seu interesse. Mas eis o meu problema. Embora realizemos testes internos quando estamos preparando uma nova versão do OpenVOS, nossos testes refletem apenas o desempenho do sistema nos testes! Na medida em que a atividade de um teste reflete sua aplicação, você pode esperar resultados semelhantes.  Mas temos muitos clientes OpenVOS, e eles executam muitos aplicativos diferentes. Portanto, embora possamos fazer algumas afirmações gerais sobre o que você pode esperar, sempre temos que expressá-las com cuidado. Mesmo que tenhamos observado uma melhoria de 20% no desempenho em nosso benchmark, seus resultados provavelmente serão menores, mas podem ser melhores. O resultado é que nossa estimativa muitas vezes não é muito útil.

Não há dúvida de que compreender as características de desempenho de um aplicativo é uma etapa importante na qualificação desse aplicativo em uma nova versão do sistema operacional ou em uma plataforma de hardware mais recente. A maioria dos clientes OpenVOS executa aplicativos de missão crítica em seus sistemas; a última coisa que você precisa é fazer uma atualização e ter alguma surpresa desagradável.

Portanto, gostaria de propor uma abordagem diferente. Em vez de me pedir declarações gerais sobre o desempenho de uma nova versão, sugiro que você prepare um subconjunto do seu aplicativo — talvez as partes mais sensíveis ao desempenho — para ser executado em um ambiente controlado e simulado. Crie alguns dados fictícios que mantenham a amplitude e a profundidade dos dados reais.  Se você lida com transações para 3 milhões de clientes no mundo real, preencha 3 milhões de clientes simulados em seu ambiente de teste. Se você lida com 1.000 lojas no mundo real, preencha 1.000 lojas para fins de teste. A razão pela qual você precisa tomar essa medida é simples: você deseja que a memória e o espaço de armazenamento do ambiente de teste reproduzam com precisão o que acontece na produção.

Você pode usar esse ambiente de teste para estabelecer o desempenho de referência em sua configuração atual e, quando chegar a hora de atualizar para uma nova versão do OpenVOS ou para uma nova plataforma de hardware, você poderá usar seu próprio ambiente de teste como referência. Se você deseja descobrir os benefícios de uma atualização de hardware antes de comprar o equipamento, entre em contato conosco. Mantemos um laboratório de benchmark onde você pode vir e executar seus testes em qualquer um dos nossos produtos atuais. Muitas vezes, você nem precisa se deslocar; podemos disponibilizar o equipamento pela Internet.

Depois de ter um ambiente de teste de software realista e reproduzível, você pode responder facilmente a várias perguntas realmente cruciais: qual é o limite máximo do desempenho da minha aplicação? Quantas transações posso realizar através deste sistema? Que gargalos encontro quando tento fazer isso? Na minha experiência, há sempre gargalos. É muito melhor encontrar os gargalos no sistema de teste do que na produção.

A Stratus Professional Services tem muita experiência em ajudar os clientes a medir e otimizar o desempenho de suas aplicações em nossos produtos. Portanto, se você precisar de ajuda com essa tarefa, entre em contato com seu executivo de contas.

© 2024 Stratus Technologies.