【问题标题】:Java 32 Bits with PAE Kernel + SO 32 bits and CPF 64 BitsJava 32 位与 PAE 内核 + SO 32 位和 CPF 64 位
【发布时间】:2012-10-29 13:45:57
【问题描述】:

我在使用 JBOSS 4.2.3GA 的应用程序中遇到问题。我们有大约 20 个在线用户,通常 cpu 运行到 95%、99%。我们使用 jmeter 和其他测试在应用程序中搜索问题,但没有找到可能导致此问题的点或循环。

负责我的客户数据中心的组织存在历史性问题。所以,我开始看它的架构,我在一些网站上读到了“32 bits java x 64 bits java”和“32 bits SO vc 64 bits SO”,并提出了一些问题,希望有人能帮助我。

生产机器是 - 1 vCPU Intel Xeon E5506 2.13Ghz 5120Mb RAM 1 HD 80Gb (ark.intel.com/products/37096/Intel-Xeon-Processor-E5506-4M-Cache-2_13-GHz-4_80-GTs-Intel-QPI) - redhat 32 位(内核:2.6.18-274.7.1.el5PAE) - java 32 位。

问题是:

  1. cpu 为 64 位,SO 为 32 位,java 为 32 位。我们会考虑将 SO 和 JAVA 的值更改为 64 位吗?
  2. 我读到了一些使用带有 PAE 内核的 java 32 位的问题。 (https://kb.groundworkopensource.com/display/SUPPORT/Using+the+32-bit+PAE+kernel+can+cause+JAVA+errors)和使用apache服务器的基准测试(http://www.phoronix .com/scan.php?page=article&item=ubuntu_32_pae&num=1)。会不会有问题?
  3. jboss版本老了,换个新版本jboss我们会考虑周到吗?

如果有人可以帮我解决我忘记的事情,请说出来:)

提前致谢

【问题讨论】:

    标签: java linux-kernel jvm cpu-architecture cpu-speed


    【解决方案1】:

    cpu 是 64 位,SO 是 32 位,java 是 32 位。我们是否会考虑将 SO 和 JAVA 的值更改为 64 位?

    要使用 64 位处理,您需要拥有

    • 支持 64 位的处理器。
    • 64 位操作系统
    • 64 位 JVM。

    在您的情况下,您需要升级您的操作系统和 JVM。

    我怀疑您的生产应用程序正在做一些您没有测试的事情。我建议您在生产环境中分析您的应用程序,以找出您没有测试的是什么。

    jboss的版本老了,换个新的jboss的版本我们会考虑周到吗?

    如果您的分析指出 JBoss 的性能瓶颈,升级它可能会有所帮助。否则,我会假设它是您的应用程序。

    【讨论】:

      猜你喜欢
      • 2012-02-11
      • 1970-01-01
      • 2014-12-11
      • 1970-01-01
      • 1970-01-01
      • 2011-09-02
      • 2013-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多