服务器和客户端Hotspot有什么区别。有没有理由将生产环境切换到-server。请分享您的实践经验。是否有任何性能提升?与Oracle UCM 10g相关
答案 0 :(得分:2)
是的,在某些情况下,可能会有巨大的性能提升。在对我的Protocol Buffers实现进行基准测试时,我将它与Java实现进行比较 - 我真的很高兴,直到我打开-server ...并且看到Java性能加倍。我不知道它所做的一切的细节,但基本上它让JIT更加努力,因为它期望代码运行更长时间。
我不希望在每个应用程序中都是如此,但它可以产生很大的不同。当然,除非您的应用程序已经在JVM上受CPU限制,否则它不会产生太大影响。我没有使用Oracle UCM的经验,所以不能说它会对你的具体用途产生多大的影响。您是否已经对系统中的瓶颈位置进行了适当的分析?
答案 1 :(得分:0)
在将Java字节码转换为本机代码之前,服务器VM收集的统计信息的时间比客户端VM长。这里有一个位:http://java.sun.com/j2se/1.3/docs/guide/performance/hotspot.html#server