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 2: Características do teste
Para definição de qual plataforma implementaríamos a nova solução de auto-atendimento, resolvemos fazer um teste de estresse da solução nas diferentes plataformas, seguindo alguns critérios. Além das duas plataformas candidatas, resolvemos trilhar um novo caminho, incluindo a plataforma x86 com solução 100% em Software Livre.
Os critérios para realização do teste, a plataforma deveria apresentar disponibilidade de 995%, tempo médio de transação inferior a 1,5 segundo e suportar 700 a 750 TPS (transação por segundo), numa massa de teste de 1 milhão de transações.
Estabelecidos os critérios, definimos a arquitetura, conforme a figura 1. Uma máquina utilizando o JMETER simula a carga transacional, a ser submetida a solução, o middleware é composto pela solução de auto-atendimento com as diferentes plataformas, e por fim um simulador de host que recebe e retorna as respostas transacionais.
Neste teste o JMETER e o simulador de Host possui a mesma configuração de hardware para as três plataformas, x86 64 bit, SUN e IBM.
Os critérios para realização do teste, a plataforma deveria apresentar disponibilidade de 995%, tempo médio de transação inferior a 1,5 segundo e suportar 700 a 750 TPS (transação por segundo), numa massa de teste de 1 milhão de transações.
Estabelecidos os critérios, definimos a arquitetura, conforme a figura 1. Uma máquina utilizando o JMETER simula a carga transacional, a ser submetida a solução, o middleware é composto pela solução de auto-atendimento com as diferentes plataformas, e por fim um simulador de host que recebe e retorna as respostas transacionais.
Neste teste o JMETER e o simulador de Host possui a mesma configuração de hardware para as três plataformas, x86 64 bit, SUN e IBM.
Um abraço.