我们现在正在 JBoss 4.2.3 下开发和运行一个 Java Web 应用程序多年。我们使用 Struts 1 + Hibernate 2 作为框架。我们不使用任何 EJB。
我的问题是,我们是否应该将运行时平台升级到新版本的 JBoss?哪个版本在性能方面最好。JBoss 5.xa 是好的选择吗?
谢谢。
唐
答案1
让我从不同的角度来回答这个问题。
问题不在于应用服务器的版本,而在于 JVM 的版本。如果我没记错的话,JBoss 4.2.3 运行在 32 位的 JVM 1.5.x 上。最新的 JVM 是 1.6.x,64 位 — — 与 32 位版本相比,有相当大的增强和改进。
此外,您更感兴趣的是您的应用程序的性能,而不是应用服务器的性能。
我的建议是在 JVM 上使用 64 位,在应用服务器上使用最新版本——不是为了性能,而是为了修复错误、增强功能等。然后,进行基准测试、负载测试并调整您的应用程序以提高性能。