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)
