首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

JBoss4.2.2配备及优化

2012-10-28 
JBoss4.2.2配置及优化本文是在SOLARIS小兵的文章基础上总结修改而成的:一、设置Connector修改server/defaul

JBoss4.2.2配置及优化
本文是在SOLARIS小兵的文章基础上总结修改而成的:

一、设置Connector
修改server/default/deploy/jboss-web.deployer/server.xml


prot="80" 修改端口为80
address="0.0.0.0" 任何IP都可以访问
compression="on" compressableMimeType="..." 启动GZIP压缩
maxThreads等优化待续...
二、调整JVM
修改bin/run.conf

-server 使用服务器模式
-Xms6g -Xmx6g 使用6G内存 最大最小相同 避免每次垃圾回收完成后重新分配内存
-XX:+UseParallelGC 并行垃圾回收 避免长时间的服务中断
-XX:+UseParallelOldGC 并行回收年老代(从JDK6.0开始支持)
-XX:PermSize=128m -XX:MaxPermSize=1024m 持久代大小 需要根据实际情况配置 hibernate,seam,spring等项目需要设置大些
三、去除不必要的日志输出
修改server/default/conf/jboss-log4j.xml
   <param name="Append" value="true"/>
   <param name="Threshold" value="ERROR"/>

删除<appender-ref ref="CONSOLE"/> 不在控制台输出日志
四、Jboss数据库连接池优化
<datasources>    <local-tx-datasource>        <jndi-name>datasource</jndi-name>        <connection-url>jdbc:mysql://localhost:3306/db?useUnicode=true&amp;characterEncoding=utf8</connection-url>        <driver-class>com.mysql.jdbc.Driver</driver-class>        <user-name>root</user-name>        <password>root</password>        <min-pool-size>100</min-pool-size>        <max-pool-size>500</max-pool-size>        <exception-sorter-class-name>            org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter        </exception-sorter-class-name>        <metadata>            <type-mapping>mySQL</type-mapping>        </metadata>    </local-tx-datasource></datasources>

五、安全
    1、关闭jmx-console
        删除server/default/deploy/jmx-console.war和server/default/deploy/management
    2、关闭web-console和status统计
        删除server/default/deploy/jboss-web.deployer/ROOT.war
    3、测试:
        http://127.0.0.1/jmx-console
        http://127.0.0.1/web-console
        http://127.0.0.1/status 1 楼 kingliujy 2008-12-24   不错, 等待优化部分....

热点排行