针对露天的JVM调整建议

时间:2015-03-13 02:42:26

标签: performance jvm alfresco

我有用于Alfresco应用程序的Centos服务器(RAM 60Gb),我需要调整JVM,Alfresco版本4.2d的场景是20Gb,其他应用程序的场景是40Gb。

请给我最好的解决方案。

这是我在文件“ctl.sh”上调整JVM:

export JAVA_OPTS="-XX:MaxPermSize=2048m -Xms8G -Xmx16G -XX:+DisableExplicitGC -Djava.awt.headless=true -Dalfresco.home=/opt/alfresco -Dcom.sun.management.jmxremote -Dsun.security.ssl.allowUnsafeRenegotiation=true -XX:ReservedCodeCacheSize=128m"

1 个答案:

答案 0 :(得分:1)

正如Tuning the JVM中所报告的那样,为了正确调整JVM,您必须考虑许多事项。 您不能指望只有可用RAM才能进行完整的性能调整。 以下是一个简短的总结:

  1. Alfresco版

    您没有提到您正在使用的版本,但通常较新版本需要更多资源

  2. 硬件

    为了获得更好的性能,建议采用一些配置,具体取决于并发用户数

  3. 磁盘使用情况

  4. 您希望系统管理多少份文件?他们的平均尺寸是多少?他们多久更改一次内容?此外,您必须注意索引(Lucene或SolR)所需的空间以及通常索引是一个非常耗费资源的过程。

    1. 虚拟化
    2. 您打算使用虚拟化还是“真正的”硬件环境?如果虚拟化服务器,可能会导致性能下降。

      1. 并发用户 您拥有的并发用户(和临时用户)越多,您需要的资源就越多。
      2. 所以,试着回答所有这些问题,你应该更清楚地了解哪一个至少是对你的案例进行良好的性能调整。