在高性能的硬件上部署JAVA应用程序,目前有两种方式:
(1)通过64位的JDK使用大内存
(2)使用若干个32位虚拟机建立逻辑集群来利用硬件资源
方法一面临的问题:
a.内存回收导致长时间停顿
b.现阶段,64位JDK性能测试普遍低于32位JDK
c.需要保证应用程序足够稳定
d.相同程序在64位JDK中消耗的内存要比32位中的大,这是因为指针膨胀以及数据类型对其空白等因素导致的。
方法二的具体做法是:
在一个物理机器上启动多个应用服务器,给每个应用服务器分配不同的端口,然后在前端搭建一个负载均衡器,以反向代理的方式来分配访问请求。
本文介绍了两种部署JAVA应用程序以充分利用高性能硬件资源的方法:一是通过64位JDK使用大内存;二是使用多个32位虚拟机构建逻辑集群。讨论了每种方法的优势与局限性,包括内存消耗、性能表现及稳定性等问题。
3万+

被折叠的 条评论
为什么被折叠?



