64位对比32位的性能SPARC硬件与1.6JVM
-
23-08-2019 - |
题
我在做性能调整我们的Tomcat集群运行在SPARC硬件。32位JVM为我们提供了足够的存储器,但我们要开始使用陶用于服务器条这样的额外存储的64位JVM提供可能需要快。
除了一个更大的内存占用、移动到64位JVM在SPARC结果能惩罚。这个常见问题表示了10%到20%的性能损失为1.4版的64位JVM在SPARC:
http://java.sun.com/docs/hotspot/HotSpotFAQ.html#64bit_performance
我不感兴趣采取有10%到20%的性能打击如果我可以避免它。还有的已经讨论的使用32-bit/64位混合方法,以避免这个问题,因此,也许1.6JVM没有性能击中,1.4JVM有:
http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/
任何人都不会有目前业绩指标,用于移动,从32位JVM的64位JVM使用的版本1.6在SPARC?
谢谢。
Dean
解决方案
下面是一些结果基于测试客户端调用使用JDK 1.6.0_13的64位和32位版本的Solaris上在Tomcat 5.5中运行了几个我们的Web服务。
在64位JVM在Tomcat 5.5使用默认设置时导致约7%的性能损失。当我一倍Tomcat的参数acceptCount和maxThreads到每个性能命中1000用于64位JVM是小于1%。这可能是因为在1000个线程对应于我使用在测试的并行测试客户端的数量。
改变这些参数降低为32位和64位JVM的倍,但64位JVM出现较大的性能改进。
您可能不同,虽然。
不隶属于 StackOverflow