Sauda��es Javanesas Estev�o.
> meu servlet faz a conex�o a um tabela no DB2 via ODBC. Estou achando que
> esta � lenta demais para o meu gosto ( 1 minuto e quinze segundo para
> inserir um registro com tr�s campos).
Realmente MUITO lento para um servlet.
> - O que ser� que est� acontecendo?
> - A banda da rede � fina demais?
Possivelmente n�o.
> - Minha l�gica no programa � redundante?
Apesar de n�o saber como voc� est� enviando os dados, acredito que este n�o seja
o problema.
> - O servidor que estou utilizando (camada do meio) � o JSDWK 1.0.1?
Este pode ser um agravante, mas n�o � o culpado. O JSWDK foi desenvolvido apenas
para testes, n�o sendo recomendado para ser um container de Servlets em um
ambiente de produ��o. Entretanto o tempo de execu��o de seu servlet n�o est�
relacionado com o JSWDK, j� que � uma JVM que faz todo o processamento dos
Servlets, ficando a cargo do JSWDK apenas a inicializa��o e rotinas de
administra��o e controle dos servlets (sess�o, request, response, threads, etc).
Um servidor servlet robusto vai melhorar sua performance, mas o JSWDK n�o � o
gargalo de sua aplica��o.
> - O problema � na camada de banco de dados (Windows NT com DB2)?
> - Ou ser� que � a ponte Jdbc-Odbc que n�o se da muito bem com o banco?
> - Se eu utilizar Jdbc ganherei mais performance ("preciso de muito mais") ?
>
Aqui voc� citou os principais problemas. Primeiro que a utiliza��o da ponte
JDBC-ODBC implica em mais uma camada entre o Servlet e o SGBD, ou seja,
lentid�o. J� tive a oportunidade de trabalhar com um driver ODBC para DB2 e a
performance era muito ruim. Sugiro que voc� utilize um driver JDBC do tipo 3 ou
4 ( http://www-4.ibm.com/software/data/db2/java/ ). Para melhorar sua
performance, forma de acesso e tratamento dos dados seria melhor ainda se
conseguisse um driver JDBC 2.0.
Com certeza a cria��o de um pool de conex�es, conforme j� foi citado aqui pelo
Bruno, ir� melhorar a performance de sua aplica��o. D� uma olhada na mat�ria
http://www.WebDevelopersJournal.com/columns/connection_pool.html que tem um bom
exemplo.
Abra�os e desculpe o tamanho do e-mail.
Handerson Ferreira Gomes
Taos Consultoria
http://www.taos.com.br
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------