Vou explicar meu cenário:
Meus sistemas são desenvolvidos para o ambiente internet.
O sistema foi construído em Java, e os principais frameworks utilizados são: Hibernate, DWR,… assim como os principais padrões de projetos requeridos.
Estou utilizando o container do glassfish v2.
Bando de dados utilizado é o SQL Server 2005 Enterpriser.
O sistema esta em um ambiente empresarial com cerca de 100 usuário simultaneos.
Problemas:
Nos ultimos dias o sistemas tem ficado operante por no máximo 2 horas e derrepente o sistema para de funcionar, quando faço a requisição de alguma página não consigo resposta.
Para que o sistema volte a funcionar tenho que dar um restart no glassfish v2.
Pontos já verificados:
Já monitorei o uso de memória do servidor, e em nenhum momento há transbordo.
Já configurei a jvm para que aloque certa de 2GB de memória (default é 256Mb).
Configurei o datasource do glassfish para que aceite mais 150 conexões simultâneas.
Implementei um filtro para controle de sessões e transações conforme manual do próprio hibernate.
Já verifiquei as consultas geradas pelo hibernate quando utilizo eager ou lazy nos relacionamentos.
e uma outra série de atividades…
Senhores, até o momento tem sido misterioso o que tem ocorrido com o servidor!
Estou utilizando um servidor Dell Power Edge 840 ? 4GB Memória, Processador Xeon, …
Alguém com sua experiencia poderia me ajudar ou orientar sobre o problema?