2011-11-10 177 views
0

我設置生產服務器Windows 2008 64位與8GB內存和4core的Xeon CPU。它將有一些oracle服務和Glassfish。我不知道是否值得安裝64位jvm或保持32位? 我們將爲每天100名用戶運行電子商務應用程序和preapre。我們也使用jpa緩存。 64bit jvm會更快嗎?JVM和Glassfish的32位和64位

回答

2

HotSpot FAQ似乎暗示,這將是慢如果有的話:

性能差異進行比較的64位平臺與上SPARC在32位的平臺上運行的應用程序是在10的數量級上當您移動到64位虛擬機時,降低了20%。在AMD64和EM64T平臺上,根據應用程序執行的指針數量的不同,這個差異範圍爲0-15%。

0

如果你想要去的32位的話很有道理,特別是如果你的計劃是設置4個或5個32位GlassFish服務器,作爲同一系統上的集羣中,每個具有1.25GB的最大RAM等等。否則,您可以運行一個64位Glassfish服務器,如果您的代碼需要它,理論上可以使用所有8GB的RAM。因此,您可以從一個Glassfish JVM開始,隨着用戶上線,增加負載,您可以添加額外的JVM到your cluster以及一個NGINX/Tomcat服務器以實現負載平衡。