Teste de stress e benchmark, ferramentas?  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
AUser
GUJ Master
[Avatar]

Membro desde: 23/10/2008 06:39:07
Mensagens: 1092
Offline

Opa pessoal,

Bom, eu tenho uma demanda do sistema agora que eh construir um sistema de teste de stress, carga e monitoracao do servidor (benchmark). O passo 0 e simples vai ser:

- Criar N usuarios
- Logar com N usuarios
- Verificar quantidade de memoria JVM, BD, maquina, etc.

Estou em busca de um framework que faça isso, preferencialmente usando meus casos unitarios aqui (saveUser, login), e me apresente de forma grafica essas informacoes. Sei que provavelmente as informacoes de benchmark nao terei de forma grafica, mas terei que ter um framework ou ferramenta de monitoracao externa (isso faz sentido), mas gostaria de algo pra me ajudar nessa etapa de stress.

Alguem tem indicacoes?

[]'s
balrog
JavaEvangelist

Membro desde: 25/05/2003 16:42:17
Mensagens: 381
Localização: London
Offline

JMeter

balrog
SCJA, SCJP, SCWCD, SCBCD, SCDJWS, SCEA

http://www.flickr.com/photos/planetadventure/sets/

Twitter @planetadventure
[WWW]
asaudate
GUJ Master
[Avatar]

Membro desde: 01/09/2007 19:31:41
Mensagens: 1794
Localização: São Paulo
Offline

Submeta os testes com TestNG (ou JUnit + tempus fugit) e monitore com JProfiler.

[]'s

Alexandre Saudate
__________________________

Do not try to bend the spoon - that's impossible. Instead, only try to realize the truth: there is no spoon.

Série quickstart: Spring+Spring Security+Jersey (REST) +Hibernate (JPA) -> https://github.com/alesaudate/kickstart-springjerseyhibernate

Evite usar Axis2!!! Leia aqui para mais detalhes!

@alesaudate
Quer ler um blog especializado em web services e SOA?

AUser
GUJ Master
[Avatar]

Membro desde: 23/10/2008 06:39:07
Mensagens: 1092
Offline

asaudate wrote:Submeta os testes com TestNG (ou JUnit + tempus fugit) e monitore com JProfiler.

[]'s


O problema eh o seguinte, nos outros casos do stress que existirao alem desse existem ordens nas etapas, e nao eh legal usar junit com ordem. Um teste unitario nao deve ter ordem pra ser executado, no maximo so deve possuir dados que necessite (pra isso a solucao mais elegante que vi foi criar um bean como teste e inserir todos os dados que se precisa dentro dele, na ordem, mas ele nao eh um teste unitario, e sim um bean), algo como:



O unico projeto que achei que meio que ajuda com isso foi o :

http://grinder.sourceforge.net/

Mas gostei muito da sugestao do JProfiler, vou dar um olhada a mais aqui. ^^

[]'s!
asaudate
GUJ Master
[Avatar]

Membro desde: 01/09/2007 19:31:41
Mensagens: 1794
Localização: São Paulo
Offline

AUser wrote:
asaudate wrote:Submeta os testes com TestNG (ou JUnit + tempus fugit) e monitore com JProfiler.

[]'s


O problema eh o seguinte, nos outros casos do stress que existirao alem desse existem ordens nas etapas, e nao eh legal usar junit com ordem. Um teste unitario nao deve ter ordem pra ser executado, no maximo so deve possuir dados que necessite (pra isso a solucao mais elegante que vi foi criar um bean como teste e inserir todos os dados que se precisa dentro dele, na ordem, mas ele nao eh um teste unitario, e sim um bean), algo como:



O unico projeto que achei que meio que ajuda com isso foi o :

http://grinder.sourceforge.net/

Mas gostei muito da sugestao do JProfiler, vou dar um olhada a mais aqui. ^^

[]'s!


Nesse caso, o TestNG também pode ser de grande ajuda, porque você pode tirar essa ordem de execução, quantas threads serão usadas pra fazer os testes, quantas vezes, etc.

[]'s

Alexandre Saudate
__________________________

Do not try to bend the spoon - that's impossible. Instead, only try to realize the truth: there is no spoon.

Série quickstart: Spring+Spring Security+Jersey (REST) +Hibernate (JPA) -> https://github.com/alesaudate/kickstart-springjerseyhibernate

Evite usar Axis2!!! Leia aqui para mais detalhes!

@alesaudate
Quer ler um blog especializado em web services e SOA?

 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team