产品配置参数检查 -JBOSS 中间件配置检查

JBOSS 中间件配置检查

检查编号

09

适用范围

单机

检查项名称

JBOSS内存配置JDK配置参数

检查项作用

检查JBOSS内存配置,分配适合的内存大小,让系统更好的运行。

检查方式

打开配置文件:

{安装包路径}\bin\standalone.conf.bat

修改:

set “JAVA_OPTS=-Xms256M -Xmx2048M -XX:PermSize=256M -XX:MaxPermSize=1024M  -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationStoppedTime -Xloggc:%MESTAR_HOME%/standalone-gc.log -DServer=Unimax -Djboss.home.dir=%MESTAR_HOME% -Djboss.as.management.blocking.timeout=700”

内存配置用于设置JDK的内存。

-DServer必须配置,如不配置会导致启动失败。

可根据项目自定义,以区分不同项目的日志,配置文件等。

根据默认配置可以符合一般生产系统要求。

Djboss.as.management.blocking.timeout=700

如没该配置可能会导致启动超时导致启动失败

默认配置

set “JAVA_OPTS=-Xms256M -Xmx2048M -XX:PermSize=256M -XX:MaxPermSize=1024M  -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationStoppedTime -Xloggc:%MESTAR_HOME%/standalone-gc.log -DServer=Unimax -Djboss.home.dir=%MESTAR_HOME% -Djboss.as.management.blocking.timeout=700”

生产环境建议配置置

    关于内存部分,如果系统内存足够大超过8G,可以在默认基础乘以1.5或者2来修改配置

备注

重要

 

检查编号

10

适用范围

集群部署

检查项名称

JBOSS内存配置JDK配置参数

检查项作用

检查JBOSS内存配置,分配适合的内存大小,让系统更好的运行。

检查方式

打开配置文件:

{安装包路径}\domain\configuration\host.xml

修改如下内容:

<server name="mes1" group="mes-group" auto-start="false">

            <jvm name="mes1" debug-enabled="false">

                <heap size="256m" max-size="2048m"/>

                <permgen size="256m" max-size="1024m"/>

                <jvm-options>

                    <option value="-DServer=unimax1"/>

                    <option value="-Djboss.as.management.blocking.timeout=700"/>

                    <option value="-XX:+PrintGC"/>

                  <option value="-XX:+PrintGCDetails"/>

                  <option value="-XX:+PrintGCTimeStamps"/>

          <option value="-XX:+PrintGCApplicationStoppedTime"/>

          <option value="-Xloggc:%MESTAR_HOME%/mes1-gc.log"/>

                </jvm-options>

            </jvm>

            <socket-bindings socket-binding-group="ha-sockets" port-offset="250"/>

        </server>

配置内容与单机类似。集群基于XML的模式。

每个Server单独配置。

 

默认配置

<heap size="256m" max-size="2048m"/>

                <permgen size="256m" max-size="1024m"/>

                <jvm-options>

                    <option value="-DServer=unimax1"/>

                    <option value="-Djboss.as.management.blocking.timeout=700"/>

生产环境建议配置置

推荐按默认配置

备注

重要

 

检查编号

11

适用范围

单机部署

检查项名称

JBOSS HTTP1.1 支持设置

检查项作用

支持Websocket等长连接请求,支持HTTP 1.1 协议。如不配置运行后台会报错,Websocket不可用。

检查方式

检查配置文件:{安装包路径}\standalone\configuration\standalone.xml

是否包含:

<subsystem xmlns="urn:jboss:domain:web:2.2" default-virtual-server="default-host" native="false">

            <connector name="http" protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="http" socket-binding="http"/>

默认配置

<subsystem xmlns="urn:jboss:domain:web:2.2" default-virtual-server="default-host" native="false">

            <connector name="http" protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="http" socket-binding="http"/>

生产环境建议配置置

按默认配置

备注

如使用标准产品安装包默认存在

 

检查编号

12

适用范围

集群部署

检查项名称

JBOSS HTTP1.1 支持设置

检查项作用

支持Websocket等长连接请求,支持HTTP 1.1 协议。如不配置运行后台会报错,Websocket不可用。

检查方式

检查配置文件:{安装包路径}\standalone\configuration\standalone.xml

是否包含:

 <subsystem xmlns="urn:jboss:domain:web:2.2" default-virtual-server="default-host" native="false">

                <connector name="http" protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="http" socket-binding="http"/>

默认配置

<subsystem xmlns="urn:jboss:domain:web:2.2" default-virtual-server="default-host" native="false">

                <connector name="http" protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="http" socket-binding="http"/>

生产环境建议配置置

按默认配置

备注

如使用标准产品安装包默认存在