Server slows or runs out of memory

If the server is slow to start, the problem may be the license manager, which may take one or two minutes to start.

If the server starts as expected, then slows down or runs out of memory, investigate these areas:

  1. In the server log, search for “MEMORY MONITOR STATISTICS” to find the current Java memory usage and virtual memory usage.

  2. In the Management Console, select Servers | <Server Name> | Statistics, and monitor the system to check pooling, peaks, maximums, sessions, and so on.

  3. Check system sizing (virtual memory and paging file).

  4. 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”.

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

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

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

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