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]
    ---------------------------------------------------------------------

Responder a