Servidor Tomcat Travando

Senhores, mais uma vez precido de ajuda :?
Estou enfrentando um sério problema, aqui onde trabalho existe uma aplicação Web em um server com a seguinte configuração: SO Linux Had Hat, apache-tomcat-6.0.14 e jre1.6.0. e todos os dias esse server “trava”, ele começa ficando lento…lento…lento e para. Ai ao tentar acessar a aplicação dá timeout e para sanar esse problema até agora o que tenho feito é dar um Restart no Tomcat.
Analisando os logs do Tomcat, infelizmente pelas informações contidas não esclareceram, só teve dois itens que me chamou a atençao, esses erros aconteceram após acessar uma tela cadastral que possui a foto do aluno(jpeg), essa é armazenada em uma tabela Oracle.

java.sql.SQLException: Exceção de E/S: Invalid Packet Lenght
java.sql.SQLException: Exceção de E/S: Bad packet type

Os erros acima ocorreram após acessar um cadastro com fotos, aí para testar eu “deletei” todas as fotos cadastradas e o mesmo persistiu, ou seja, eliminou-se a hipótese das fotos estarem derrubando a aplicação.
Depois se teve as exceptions abaixo:

java.sql.SQLException: Exceção de E/S: Size Data Unit (SDU) mismatch
com.biosystem.bd.BDLocateException: Registro não localizado! - Exceção de E/S: Connection reset
java.sql.SQLException: Exceção de E/S: Connection reset by peer: socket write error

Também cheguei a pensar até se era “pau” do java, aí foi reinstaldao o server e nada, as vezes da a impressão que o “garbage collection” não está funcionando, pois em uma dessas travadas analisando o log vi o famoso:

ServletException: java.lang.OutOfMemoryError: PermGen space 

Ai foi revisado toda aplicação, todos objetos criados após o seu uso foram fechados ou setados para null, afim de liberar a memória usada por esses, e de nada adiantou.

Para finalizar eu agradeço qualquer ajuda e sugestão!

Se o problema é memória, se está estourando o Perm Gen, você poderia aumentar ele na configuração do Tomcat. No Tomcat eu não tenho certeza de onde fazer (de preferência no script de inicialização), mas no eclipse é no .ini e você configura com -XX:MaxPermSize=512M por exemplo.
O que sei do Perm Gen é que é o espaço de memória permanente, usado para objetos com desalocação rara (pool de strings por exemplo).
Já tivemos problemas com Perm Gen no tomcat aqui no trabalho, configurou-se o tomcat, se eu conseguir mais informação sobre essa configuração de passo. Mas a princípio é o que eu falei acima.
Não sei se te ajuda, se resolve para você.