【问题标题】:Server option for java.exejava.exe 的服务器选项
【发布时间】:2010-03-11 07:14:08
【问题描述】:

服务器热点和客户端热点有什么区别。是否有任何理由将生产环境切换到 -server.请分享你的实践经验。有没有性能提升?与Oracle UCM 10g 相关

【问题讨论】:

标签: java oracle10g oracle-ucm


【解决方案1】:

是的,在某些情况下可能会有巨大的性能提升。在对我的 Protocol Buffers 实现进行基准测试时,我将它与 Java 实现进行了比较——我真的很高兴,直到我打开 -server... 并看到 Java 性能翻了一番。我不知道它所做的一切细节,但基本上它让 JIT 更加努力地工作,因为它希望代码运行更长时间。

当然,我不希望在每个应用程序中都是这种情况,但它可以产生很大的不同。当然,除非您的应用程序已经在 J​​VM 上受 CPU 限制,否则它不会产生太大影响。我没有使用 Oracle UCM 的经验,所以不能说它会对您的具体使用产生多大的影响。您是否已经对系统中的瓶颈所在位置进行了适当的分析?

【讨论】:

  • 是的。数据库存在一些问题。但我需要知道是否需要将我们的生产站点切换到服务器模式。我的本地环境没有区别,但是生产站点工作时间很长并且有很多并发请求
  • @Artsiom,如果可能的话,请进行分析测试。然后,您将获得来自您自己情况的实际数据。如果性能至关重要,那么还可以考虑使用 IBM JVM 或 Oracle JRockit。
【解决方案2】:

在将 Java 字节码转换为本机代码之前,服务器虚拟机收集统计信息的时间比客户端虚拟机长。 更多:http://java.sun.com/j2se/1.3/docs/guide/performance/hotspot.html#server

【讨论】:

    猜你喜欢
    • 2020-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多