1. 缺少合适的容量计划。
2. Java EE中间件环境规格说明不充分。
3. 过度的Java虚拟机垃圾回收。
4. 与外部系统过多或者很差的集成。
5. 缺少合适的数据库SQL调优和容量计划。
6. 对应用程序特定的性能问题。
1. 线程安全代码的问题。
2. 缺少通信API的超时处理。
3. I/O、JDBC或者关系型持久API资源管理的问题。
4. 缺少合适的数据缓存。
5. 过度的数据缓存。
6. 过度的日志记录。
7. Java EE中间件调优问题。
8. 主动监控不充分。
9. 通用基础设备上硬件饱和。
10. 网络延迟问题。