我正在为我们在 SPARC 硬件上运行的 Tomcat 集群进行性能调整。32 位 JVM 目前为我们提供了足够的内存,但我们将开始使用 Terracotta 进行服务器条带化,因此很快就会需要 64 位 JVM 提供的额外内存。
除了更大的内存占用之外,迁移到 SPARC 上的 64 位 JVM 还会导致性能下降。此常见问题解答显示 SPARC 上 64 位 JVM 的 1.4 版性能下降了 10% - 20%:
http://java.sun.com/docs/hotspot/HotSpotFAQ.html#64bit_performance
如果可以避免的话,我对性能降低 10% - 20% 不感兴趣。已经讨论过使用 32 位/64 位混合方法来避免此问题,因此 1.6 JVM 可能没有 1.4 JVM 所具有的性能影响:
http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/
是否有人在 SPARC 上使用 1.6 版从 32 位 JVM 迁移到 64 位 JVM 的当前性能指标?
谢谢。
院长