linux - 32 位到 64 位 jvm 迁移 - jboss web 应用程序和 linux 服务器

标签 linux jakarta-ee jboss jvm 32bit-64bit

我们正在将目前在 32 位 linux box 和 32 位 JVM 上运行的 Java EE/JBoss 网络应用程序迁移到 64 位 linux box 和 64 位 JVM。

我们分析并更改了 JVM 堆、permgen、堆栈等,大小适当。这足够了吗?还是我们应该考虑任何其他参数/​​在 64 位迁移过程中进行任何其他更改?

我们目前使用“jboss-eap-4.3”/“jboss-4.0.5.GA”。我们需要安装/升级 JBoss 服务器吗?

此外,如果我在 32 位到 64 位迁移中遗漏了任何其他强制性更改,您能指出我吗?

我是否应该检查我们在应用程序中使用的所有 jar 文件是否都与 64 位 jvm 兼容?

最佳答案

  • 定义测试涵盖您的用例,并针对两个安装运行这些测试
  • 定义一个负载测试场景,并针对两个安装运行它

管理层应批准这两个套件/程序。

  • 应该没有必要检查 .jars 的 64 位兼容性,除非您使用 JNI。无论如何,问题应该通过前面提到的测试来揭示。
  • 使用最新的稳定 JBoss 版本。否则,您可能会在尝试获得对旧版本的支持时遇到问题。
  • 将旧安装保留一段时间,以便能够切换回来。

关于linux - 32 位到 64 位 jvm 迁移 - jboss web 应用程序和 linux 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18986704/

相关文章:

Rubymine 无法识别已安装的 gem

linux - Ubuntu docker 镜像不包含任何/dev/sdX block 设备?

java - 从 mq 版本 7.0 迁移到 7.5

java - 绑定(bind)到特定端口的 jBoss 问题

linux - 如何检查进程是否已填充 STDOUT 或 STDERR 缓冲区

c - 如何在 Linux 上从汇编代码中调用 c 库?

java - 使用 JSF 编辑 mysql 的单行

java - JBAS011445 : Failed to get adapter for persistence provider 'org.hibernate.ogm.jpa.HibernateOgmPersistence'

java - 将EJB注入(inject)Servlet

java - 在 JBoss 服务器启动时调用业务逻辑方法