2014年8月8日星期五

EAP_017:如何修改EAP启动时的JVM参数?

运行环境:JBoss EAP 6.3.0

1. standalone 模式
有两种方式,选择其中一种即可
(1)执行./standalone.sh之前,执行 export JAVA_OPTS="-Xmx1024M"
(2)修改standalone.conf文件中的 JAVA_OPTS设置,该文件位于bin目录下。

2. domain 模式
domain模式下,JVM参数主要在两个文件中:domain.xml、host.xml。
你可以设置三种级别的JVM参数:host、server group、server,子级别的可以覆盖父级别的设置。
(1)domain.xml
<server-groups>
        <server-group name="main-server-group" profile="full">
            <jvm name="default">
                <heap size="1000m" max-size="1000m"/>
                <permgen max-size="256m"/>
            </jvm>
            <socket-binding-group ref="full-sockets"/>
        </server-group>
        <server-group name="other-server-group" profile="full-ha">
            <jvm name="default">
                <heap size="1000m" max-size="1000m"/>
                <permgen max-size="256m"/>
            </jvm>
            <socket-binding-group ref="full-ha-sockets"/>
        </server-group>
    </server-groups>
可以看出,上面分别设置了main-server-group和other-server-group的JVM参数。

(2)host.xml
在host.xml中,分别定义了main-server-group和other-server-group的各自有哪些server,以及这些server的JVM参数。

<servers>
        <server name="server-one" group="main-server-group">
            <!-- Remote JPDA debugging for a specific server
            <jvm name="default">
              <jvm-options>
                <option value="-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n"/>
              </jvm-options>
           </jvm>
           -->
        </server>
        <server name="server-two" group="main-server-group" auto-start="true">
            <!-- server-two avoids port conflicts by incrementing the ports in
                 the default socket-group declared in the server-group -->
            <socket-bindings port-offset="150"/>
        </server>
        <server name="server-three" group="other-server-group" auto-start="false">
            <!-- server-three avoids port conflicts by incrementing the ports in
                 the default socket-group declared in the server-group -->
            <socket-bindings port-offset="250"/>
        </server>
 </servers>

没有评论: