历史版本14 :WebLogic服务器配置修改 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1.描述编辑

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


2.  WebLogic 服务器的端口号修改编辑

2.1 打开控制台

启动服务器,打开 WebLogic 管理控制台,默认地址http://localhost:7001/console。具体方法详见 WebLogic 服务器部署

2.2 修改端口号

进入管理控制台之后,在域结构里选择环境>服务器,进入 AdminServer 管理,然后在监听端口处修改端口号,比如说 WebLogic 的默认端口号是 7001,可以在此处将 7001 进行修改。如下图:

222

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

3.  WebLogic 服务器内存的修改编辑

3.1 修改 commEnv.cmd 文件的内存配置

注:此步骤为 WebLogic10 所需设置的,WebLogic11 和 12 请看 3.2 修改 setDomainEnv.cmd 文件的代码。

安装好 WebLogic 之后,在安装目录bea\wlserver_10.0\common\bin下找到 commEnv.cmd 文件,用编辑的方式打开,修改如下图所示的部分内存代码。

222

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

222

注:在这个配置文件里有两个 JVM 内存的设置,分别是 WebLogic 内置的一个虚拟机和本机的几个虚拟机,要看 WebLogic 用的是哪个的,才知道修改哪个有效,默认是使用的 sun 的JVM。建议全部修改保持一致性。

3.2 修改 setDomainEnv.cmd 文件的代码

在安装目录bea\user_projects\domains\XXX_domain\bin下找到setDomainEnv.cmd文件,用编辑的方式打开,修改如下所示的部分内存代码。

set MEM_ARGS=-Xms512m -Xmx1024m 
set MEM_PERM_SIZE=-XX:PermSize=128m 
set MEM_MAX_PERM_SIZE=-XX:MaxPermSize=256m

注:

(1)如果遇到有 java.lang.OutOfMemoryError: PermGen space 这种异常抛错,可以在所有修改内存的地方加上一个命令语句:-XX:MaxPermSize=256m来进行限制。 

(2)所有调整内存的数字都要根据自己的数据量来进行调整。

3.3 效果查看

经过上面的两个步骤的修改,WebLogic 的内存配置已经修改过来了,启动 WebLogic10 内存和端口号修改-https://help.fanruan.com/finereport/doc-view-779.html的时候就可以看到您的内存情况。

222

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