Server slows or runs out of memory

If the server slows down or runs out of memory, you can investigate several areas:

  1. In EAServer Manager, select Servers | <Server Name> | Runtime Monitoring, and monitor the system to check pooling, peaks, maximums, sessions, and so on.

  2. Check system sizing.

  3. Use system tools to see which resource is failing. Check virtual bytes, CPU utilization, threads waiting, and so on. For each of these steps, see “Runtime monitoring tools”.

  4. Review EAServer timeout properties. If no timeout is set, this leads to indefinite wait for transactions, components, or methods (often the EAServer default).

  5. Look for application trouble spots—see “Application issues”.

  6. Check for memory leaks. For Java profiling, use OptimizeIt. On Windows, use the Performance Monitor.

  7. Implement a service component to periodically write information to the server log.