JVM 和Glassfish 32 位与 64 位
我正在设置生产服务器 Windows 2008 64 位,带有 8GB RAM 和 4 核 Xeon CPU。它将有一些预言机服务和 Glassfish。我想知道是否值得安装 64 位 jvm 还是保留 32 位? 我们将运行电子商务应用程序并为 100 个用户/天做好准备。我们还使用jpa缓存。 64位jvm会更快吗?
I'm setting up production server Windows 2008 64bit with 8gb ram and 4core xeon cpu. It will have some oracle services and Glassfish. I wonder if it's worth to install 64 bit jvm or stay with 32 bit?
We will run e-commerce application and preapre for 100 users/day. We also use jpa caching.
Would 64bit jvm be faster?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
HotSpot FAQ 似乎暗示它会更慢:
The HotSpot FAQ seems to imply that it would be slower if anything:
如果您想使用 32 位,那么这是有意义的,特别是如果您计划在同一系统上设置 4 或 5 个 32 位 Glassfish 服务器作为集群,每个服务器的 RAM 最大为 1.25GB 左右。否则,您可以运行一台 64 位 Glassfish 服务器,理论上,如果您的代码需要,它可以用完全部 8GB 内存。
因此,您可以从一个 Glassfish JVM 开始,当用户上线并增加负载时,您可以将其他 JVM 添加到 您的集群以及用于负载平衡的 NGINX/Tomcat 服务器。
If your want to go with 32-bit then it makes sense especially if your plan is to setup 4 or 5 32-bit Glassfish servers as a cluster on the same system, each with a max of 1.25GB of RAM or so. Otherwise, you could run one 64-bit Glassfish server and it would theoretically be able to use up all 8GB of ram if your code needed it.
So, you could start with one Glassfish JVM, and as users come online, increasing load, you could add addtional JVMs to your cluster and also a NGINX/Tomcat server to load balance.