我们正在将目前在 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/