WebLogic10 内存和端口号修改

编辑
  • 文档创建者:文档助手1
  • 浏览次数:3607次
  • 编辑次数:12次
  • 最近更新:jiangsr 于 2018-10-18
  • 1.描述

    部署好weblogic之后,由于服务器下运行的程序过多的时候,由于内存默认值太小,内存可能会溢出,造成假死的状况,那么就需要修改weblogic的内存访问机制,扩大默认内存。如何修改呢?您可能还想为了方便使用,需要更改服务器的端口号,而不是使用服务器的默认端口号,那么这个又如何修改呢?下面详细介绍weblogic服务器下内存的配置和端口号修改的方法。

    2. weblogic服务器的端口号修改

    2.1 打开控制台
    启动服务器,打开weblogic管理控制台,默认地址为http://localhost:7001/console。具体方法详见weblogic服务器部署
    2.2 修改端口号
    进入管理控制台之后,在域结构里选择环境>服务器,进入AdminServer管理,然后在监听端口处修改端口号,比如说weblogic的默认端口号是7001,可以在此处将7001进行修改。如下图:

    修改端口号之后要记得激活修改才能生效。

    3. weblogic服务器内存的修改

    3.1 修改commEnv.cmd文件的内存配置
    注:此步骤为WebLogic10所需设置的,WebLogic11和12请看3.2修改setDomainEnv.cmd文件的代码。
    安装好weblogic之后,在安装目录bea\wlserver_10.0\common\bin下找到commEnv.cmd文件,用编辑的方式打开,修改如下图所示的部分内存代码。

    将上图中标识出来的内存配置的大小修改成您想要的大小即可,如下图:

    注:在这个配置文件里有两个JVM内存的设置,分别是weblogic内置的一个虚拟机和本机的几个虚拟机,要看weblogic用的是哪个的,才知道修改哪个有效,默认是使用的sun的JVM。建议全部修改保持一致性。
    3.2 修改setDomainEnv.cmd文件的代码
    在安装目录bea\user_projects\domains\XXX_domain\bin下找到setDomainEnv.cmd文件,用编辑的方式打开,修改如下图所示的部分内存代码。

    将上图中标识出来的内存配置的大小修改成您想要的大小即可,如下图:
    注:(1)如果遇到有java.lang.OutOfMemoryError: PermGen space 这种异常抛错,可以在所有修改内存的地方加上一个命令语句:-XX:MaxPermSize=256m来进行限制。 (2)所有调整内存的数字都要根据自己的数据量来进行调整。
    3.3 效果查看
    经过上面的两个步骤的修改,weblogic的内存配置已经修改过来了,启动weblogic的时候就可以看到您的内存情况。

    weblogic可以设置-Xms(最小使用内存) -Xmx(最大使用内存),-XX:MaxPermSize。最大使用内存:对于UNIX而言,一般不应超过物理内存的75%; 对于Windows, 一般不应超过物理内存的50%; -XX:MaxPermSize 一般应为ms(最大使用内存)的一半。

    附件列表


    主题: 部署集成
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]