【问题标题】:JVM & Glassfish 32 bit vs 64 bitJVM 和 Glassfish 32 位与 64 位
【发布时间】:2011-12-25 18:56:25
【问题描述】:

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

【问题讨论】:

    标签: java jvm glassfish 32bit-64bit


    【解决方案1】:

    HotSpot FAQ 似乎暗示它会更慢:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2012-09-19
        • 2011-06-26
        • 2013-09-16
        • 1970-01-01
        • 2011-09-04
        • 2012-03-17
        • 1970-01-01
        • 2011-01-28
        • 2011-12-12
        相关资源
        最近更新 更多