java EJB 2.1性能问题和验证根本原因
我正在处理一个遗留的J2EE项目,该项目在负载下存在严重的性能问题。下面是我们正在使用的一些功能
- EJB2.1(2003年发布)
- EJB CMP
- JSP
- 会话和实体bean。(没有远程EJB调用)
- JBoss5
服务器的CPU使用率从未超过25%(在4核机器上),并且应用程序停止响应任何请求。数据库服务器甚至没有负载。由于它从未超过25%,所以问题可能不在应用程序范围内
我目前认为应用程序正在以100%的速度运行,但由于应用程序没有正确的多线程处理,它不会使用多个核心。当多核CPU很普遍时,我们所使用的EJB规范甚至还没有过时
有没有一种方法可以证明JVM被锁定,并且web应用程序正在尽可能快地运行
共 (0) 个答案