JVM& Glassfish 32位vs 64位

时间:2011-11-10 00:14:22

标签: java jvm glassfish 32bit-64bit

我正在设置生产服务器Windows 2008 64bit,8GB内存和4核xeon cpu。它将有一些oracle服务和Glassfish。我想知道是否值得安装64位jvm或保持32位? 我们将为每天100位用户运行电子商务应用程序和预备。我们还使用jpa缓存。 64位jvm会更快吗?

2 个答案:

答案 0 :(得分:2)

HotSpot FAQ似乎意味着如果有的话会更慢:

  

当您迁移到64位VM时,将64位平台上运行的应用程序与SPARC上的32位平台进行比较的性能差异大约为10-20%。在AMD64和EM64T平台上,这种差异范围为0-15%,具体取决于访问应用程序的指针数量。

答案 1 :(得分:0)

如果你想使用32位,那么它是有意义的,特别是如果你的计划是在同一系统上将4或5个32位Glassfish服务器设置为一个集群,每个服务器最多只有1.25GB的RAM 。否则,您可以运行一个64位Glassfish服务器,如果您的代码需要它,理论上它可以用完所有8GB的ram。

因此,您可以从一个Glassfish JVM开始,随着用户上线,增加负载,您可以将附加JVM添加到your cluster以及NGINX / Tomcat服务器以进行负载平衡。