Teste de estresse entre software livre e soluções proprietárias
Descrevo neste artigo um teste de estresse que realizamos em nossa empresa envolvendo solução em software livre em x86 64 bit (Debian, Postgree e JBoss) versus SUN (Solaris, Oracle e Sun Java System) e IBM (ZOs, DB2 e Websphere). O artigo ficou um pouco longo, mas vale a pena.
Parte 5: Conclusão
A leitura que realizamos deste teste, primeiro foi a decepção que tivemos com o ambiente SUN, que nem de longe chegou perto das premissas estabelecidas, 750 TPS e tempo médio da transação de 1,5 segundo.
Apresentados os números, ficaram habilitados a receber a nova aplicação os ambientes IBM e Linux x86 64bit.
Antes de apresentar um parecer optando por qual plataforma a utilizar, resolvemos levantar os custo com cada ambiente.
No ambiente IBM, nossa empresa terá que fazer um investimento em torno de R$ 35 Milhões, enquanto na plataforma Linux x84 64 bit, o investimento será de R$ 350 mil. Isto mesmo, aproximadamente 1% do valor total da solução IBM.
Outro dado importante a ser analisado, das 5 tomadas de testes previstas para serem executadas, apenas o ambiente Linux x86 conseguiu finalizar todas. O ambiente IBM apresentou um erro em disco na quarta tomada.
Como esta aplicação é de alta criticidade e exige alta disponibilidade e escalabilidade, fatores muito importantes a serem considerados, desta forma como conseguimos disponibilidade e escalabilidade no ambiente Linux.
A disponibilidade, conseguimos facilmente com o Cluster de JBoss e PostgreSQL, quanto a escalabilidade, quanto aumentamos 1 servidor no Cluster JBoss (de 3 para 4 servidores) o número de transação simultâneas passou das 754 TPS para 1063 TPS, superando a melhor tomada IBM.
O maior ganho que tivemos com este teste foi de mostrar à área de TI que soluções em Software Livre estão tão aptas a trabalharem em sistemas de alta criticidade quanto as soluções proprietárias. Porém, com um custo infinitamente menor.
A quebra deste paradigma trará as empresas Brasileiras não só a redução de custos em TI, mas também o que julgo ser o mais importante, que é detenção do conhecimento.
Espero que este artigo seja de alguma valia a vocês.
Apresentados os números, ficaram habilitados a receber a nova aplicação os ambientes IBM e Linux x86 64bit.
Antes de apresentar um parecer optando por qual plataforma a utilizar, resolvemos levantar os custo com cada ambiente.
No ambiente IBM, nossa empresa terá que fazer um investimento em torno de R$ 35 Milhões, enquanto na plataforma Linux x84 64 bit, o investimento será de R$ 350 mil. Isto mesmo, aproximadamente 1% do valor total da solução IBM.
Outro dado importante a ser analisado, das 5 tomadas de testes previstas para serem executadas, apenas o ambiente Linux x86 conseguiu finalizar todas. O ambiente IBM apresentou um erro em disco na quarta tomada.
Como esta aplicação é de alta criticidade e exige alta disponibilidade e escalabilidade, fatores muito importantes a serem considerados, desta forma como conseguimos disponibilidade e escalabilidade no ambiente Linux.
A disponibilidade, conseguimos facilmente com o Cluster de JBoss e PostgreSQL, quanto a escalabilidade, quanto aumentamos 1 servidor no Cluster JBoss (de 3 para 4 servidores) o número de transação simultâneas passou das 754 TPS para 1063 TPS, superando a melhor tomada IBM.
O maior ganho que tivemos com este teste foi de mostrar à área de TI que soluções em Software Livre estão tão aptas a trabalharem em sistemas de alta criticidade quanto as soluções proprietárias. Porém, com um custo infinitamente menor.
A quebra deste paradigma trará as empresas Brasileiras não só a redução de custos em TI, mas também o que julgo ser o mais importante, que é detenção do conhecimento.
Espero que este artigo seja de alguma valia a vocês.
Um abraço.