Diagnosing EE/System problems

Check the following: (order depends on issue)

JVM
- JConsole (memory, cpu utililzation, threads, deadlocks)
- JStack (blocking, locks, what are threads doing) or kill -3

Logs
- Load Balancer log
- Access Log
- Query Log
- GC log - been burned by this one twice
- Server logs (JBoss, server, error, etc.)
- Log4j logging latency - use async appenders

Virtualization issues (VMWare)
- OS scheduling latency
- Network latency
- Filesystem latency

OS stats
- top
- ntop
- iostats

External System Latency
- databases
- AD
- EMail
- MOM/JMS
- Web Services
- network storage
- etc.

Comments

Popular posts from this blog

Sites, Newsletters, and Blogs

Oracle JDBC ReadTimeout QueryTimeout

Locks held on Oracle for hours after sessions abnormally terminated by node failure