Teste de carga em aplica��es Web.

Uma etapa importante no ciclo de desenvolvimento de software, principalmente multi-usu�rio, � a medi��o da performance da aplica��o e sua capacidade de suportar v�rios usu�rios simult�neos.
Durante o desenvolvimento a maioria dos testes na aplica��o s�o feitos com apenas um �nico usu�rio, geralmente o pr�prio programador. Isso pode ocultar poss�veis problemas na aplica��o quando esta for instalada em produ��o e for usada por dezendas de usu�rios simult�neos.

Um caso t�pico de problemas � o acesso a atributos de classes em Servlets. Um Servlet � basicamente um singleton, ou seja, h� apenas uma �nica inst�ncia e portanto os atributos da classe s�o compartilhados pelos v�rios m�todos da classe. Como os m�todos doPost, doGet e doService s�o multithread � poss�vel que um atributo seja alterado por um outro thread causando um comportamento indesejado � classe.

Outros problemas j� citados em dicas anteriores s�o o uso de concatena��o de Strings usando o operado + e a cria��o excessiva de objetos que degradam a performance da aplica��o e dos recursos do servidor, principalmente mem�ria e CPU.

Nas pr�ximas dicas vamos mostrar algumas ferramentas que auxiliam a realiza��o de testes de carga em aplica��es Java e aplica��es web.

Bons c�digos!!!

______________________________________________________________________________
Handerson Ferreira Gomes
Summa Technologies
Boletim Dicas Java - Sua dose di�ria de Java


================================================================================
[dicas-list] circula diariamente com pequenas dicas sobre a plataforma Java e �
mais um servi�o da Sociedade de Usu�rios Java - http://www.soujava.org.br
*** SouJava - Fortalecendo a Comunidade Java Brasileira! ***
- Para contribuir com uma dica, envie um e-mail para [EMAIL PROTECTED]
- Participe de outras listas de discuss�o sobre a linguagem Java.
Saiba mais em http://www.soujava.org.br/lista.htm
--------------------------------------------------------------------------------
- Para assinar este boletim: mailto:[EMAIL PROTECTED]
- Para cancelar sua assinatura: mailto:[EMAIL PROTECTED]
- Dicas anteriores: http://www.mail-archive.com/dicas-list%40soujava.org.br
- Para discutir sobre as dicas, acesse o Mundo OO (http://www.mundooo.com.br)


Responder a