In my organization, we conduct Data Entry Operation though a 3-tier Application System. The Configuration is shown as below:
- Operating System : Linux
- Application Software has been built using: JSF (a Java EE Framework Technology)
- Database : Oracle 11g
The Problem: For each entry an Enterprise bean is created and kept in a queue inside the Weblogic Sever. The Bean is being sent to the database but the memory used for the bean is not being released. As a result for a certain time duration, when the hits reach a peak and the memory is being used up to say 16GB or more, the server hangs responding and it has to be restarted in order to release the memory.
To be on the safe side, we have set the maximum simultaneous connections to the maximum. But this doesn't help.
What may be the problem and how to tune the system?