zoukankan      html  css  js  c++  java
  • weblogic优化(内存、线程数和启动速度)

    一.为服务分配内存

    1.一般如果服务所需的内存不一样,需要单独指定的话,我们是通过拷贝startWebLogic.sh文件,拷贝为startNode.sh(名字随意)

    2.然后在startNode.sh中分配内存

    MEM_ARGS="-Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m"
    echo "JAVA Memory arguments: ${MEM_ARGS}"

    3.最后在服务的启动脚本中指定去读取startNode.sh文件

    注:如果不分配内存的话,默认是分配的最大内存是512M,从启动打印中和setDweblogic.sh脚本中可以找到。

    二.为服务分配线程数

    配置线程数可以在startNode.sh,也就是自己拷贝来的脚本中进行配置,配置如下:

    三.提高weblogic服务的启动速度

    在创建weblogic10.3.6版本的域最后完成的阶段和在启动weblogic服务的时候,你可能觉得超级慢,这实际上是JVM在linux系统下的一个BUG导致的,它想调用一个随机函数,但是取不到。我们可以通过一下办法解决weblogic启动慢的问题:

    vim $JAVA_HOME/jre/lib/security/java.security

    securerandom.source=file:/dev/urandom

    改为:

    securerandom.source=file:/dev/./urandom

  • 相关阅读:
    菜根谭#308
    菜根谭#307
    菜根谭#306
    菜根谭#305
    菜根谭#304
    菜根谭#303
    菜根谭#302
    菜根谭#301
    菜根谭#300
    菜根谭#299
  • 原文地址:https://www.cnblogs.com/Jackie-Chen/p/10545311.html
Copyright © 2011-2022 走看看