产品配置参数检查 -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"/> |
生产环境建议配置置 |
按默认配置 |
备注 |
如使用标准产品安装包默认存在 |