Teste de várias conexões com cliente/servidor

6 respostas
H

Olá pessoal!

Tenho a seguinte situação: fiz uma aplicação cliente/servidor para desktop usando sockets e java nos dois lados.

Testei com três clientes e está tudo funcionando como eu esperava, porém, gostaria de verificar o desempenho do servidor com uns 50 clientes, por exemplo.

Existe alguma ferramenta que faça isso? (Rode várias instâncias da minha aplicação cliente)

Ou vocês conhecem uma melhor forma de fazer este tipo de teste?

Muito Obrigado!

6 Respostas

C

Olá,

Não conheço nada desse tipo. No entanto, dependendo do tipo de teste que você quer fazer, você pode fazer uma pequena aplicação separada que dispare várias threads, sendo que cada thread conecta-se no servidor e realiza determinada tarefa.

Abraço

H

Opa!

Eu queria é que desse pra simular várias conexões diferentes (uma conexão por cliente), mas procurei bastante e não achei nada que pudesse usar sem precisar mudar alguma coisa no código original. Então foi com threads mesmo, como você tinha falado…

Obrigado pela resposta!

O

Não tenho certeza, mas acho que daria para usar o JMeter para fazer este tipo de teste de carga.

C

Olá,

Eu até tinha pensado no JMeter quando você falou, mas nem considerei porque você comentou no seu post que tua aplicação é desktop. O JMeter é uma ótima ferramenta, mas é voltada pra aplicações web.

Abraço!

P

As conexões são baseadas em algum protocolo?

Vc poderia criar um cliente minimo que fizesse algumas ações.
Crie umas 50 instâncias diferentes e mande bala.

H

Olá…

A ferramenta que chegou mais próxima das minhas necessidades foi mesmo o JMeter.

No meio destas pesquisas descobri que existe o JMS. Já que a minha aplicação é baseada em troca de mensagens, usar o JMS talvez teria sido uma melhor alternativa (teria que estudar um pouco mais o JMS pra ter certeza). Pena que soube da existência do JMS só depois que o software já estava pronto…

Se tivesse usado JMS aí sim poderia usar o JMeter!

Vlw pela ajuda pessoal!

Criado 4 de março de 2008
Ultima resposta 7 de mar. de 2008
Respostas 6
Participantes 4