`
qtlkw
  • 浏览: 300315 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

(转)JBoss 优化

阅读更多
本文是在SOLARIS小兵的文章基础上总结修改而成的:

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

<Connector port="80" address="0.0.0.0"    
 maxThreads="250" maxHttpHeaderSize="8192"
 emptySessionPath="true" protocol="HTTP/1.1"
 enableLookups="false" redirectPort="8443" acceptCount="100"
 connectionTimeout="20000" disableUploadTimeout="true"
 compression="on" compressableMimeType="text/html,text/xml,text/plain,text/css,text/javascript,application/xhtml+xml,application/x-javascript,application/javascript,text/xhtml"
/>



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

  
1. if [ "x$JAVA_OPTS" = "x" ]; then  
   2.     JAVA_OPTS="-Xms6g -Xmx6g -XX:PermSize=128m -XX:MaxPermSize=1024m -XX:+UseParallelGC -XX:+UseParallelOldGC"  
   3. fi  

if [ "x$JAVA_OPTS" = "x" ]; then
    JAVA_OPTS="-Xms6g -Xmx6g -XX:PermSize=128m -XX:MaxPermSize=1024m -XX:+UseParallelGC -XX:+UseParallelOldGC"
fi



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

<appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
   <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
   <param name="File" value="${jboss.server.log.dir}/server.log"/>
   <param name="Append" value="true"/>
   <param name="Threshold" value="WARN"/>


引用

<root>
    <appender-ref ref="CONSOLE"/> <!-- 删除此行 -->
    <appender-ref ref="FILE"/>
</root>


Append设置为true 重启服务不覆盖日志
添加<param name="Threshold" value="WARN"/> 只有WARN级别以上才记录日志
删除<appender-ref ref="CONSOLE"/> 不在控制台输出日志
四、Jboss数据库连接池优化
Xml代码

<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
分享到:
评论

相关推荐

    Jboss 优化配置.

    Jboss 优化配置 一. Jboss后台启动: 二. Jboss内存优化: 调整JVM 三. Jboss日志输出模式 去除不必要的日志输出 四. Jboss数据库连接池优化 五. Jboss部署目录优化 六. Jboss应用安全加固 七. 设置...

    Jboss + 优化配置

    Jboss + 优化配置 Jboss内存优化 Jboss数据库连接池优化 Jboss部署目录优化 Jboss应用安全加固

    JBOSS优化配置

    JBOSS优化配置/内存优化/Jboss日志输出模式/Jboss数据库连接池优化/ Jboss部署目录优化

    JBoss优化xml文件

    此文件用于优化JBoss部署时,创建一个文件夹,而不是打成一个war包,这样大大提高了起服务的时间,在IDE中修改jsp文件时,也不需要重启jboss,jboss会自动加载jsp文件

    jboss内存溢出优化

    jboss 内存溢出 优化 jboss 内存溢出 优化

    jboss的性能优化

    昨天查了一天的资料,运气不错,收获不小,解决了一个老大难问题:JBoss内存紧张的问题。 这是一个困扰了我两年整的问题,就是从前年这个时候,用JBoss 3.2.1架站以来,始终是一个大问题。不大的站点,1G的内存都...

    jboss安全优化方案

    争对安全性方面的配置,如需要禁止不需要的http请求方式等

    Jboss性能优化整合

    经过我反复收集资料及试验。 该资料对Jboss性能优化有很大的帮助。 谢谢。希望对您有用!

    JBoss优化配置

    详细介绍了如何优化JBoss相关配置,提高Jboss服务的能力,各种详细参数的介绍。

    优化后jboss

    优化后jboss

    Jboss_JVM优化

    Jboss中间件下jvm参数调优配置 Jvm常见调优配置汇总

    JBoss安全优化

    jboss安全加密:数据源配置密码加密;使用加密的https协议;检测是否设置定时登出;检测是否设置Jboss错误页面重定向...

    jboss服务器配置指南

    jboss服务器配置指南 有关jboss服务配置和优化

    jboss-native-2.0.6-windows-x86-ssl.zip

    jboss的web container使用的 apache tomcat。apache tomcat 有一个扩展包,使tomcat可以通过 java native interface 使用 apache portable runtime (APR),而APR则是大名顶顶的apache httpd 网络服务器的运行时环境...

    jboss-as-web-7.0.1.Final_SSL.zip_JBOSS 7_jboss

    jboss-7 部署说明,详细介绍了webLogic程序创建过程和配置优化

    Jboss连接池原理及优化

    详细介绍了jboss的连接池管理数据库连接的原理和机制,并且结合特定的业务场景进行说明

    weblogic、jboss集群配置,参数优化

    NULL 博文链接:https://yale.iteye.com/blog/540105

    快速配置JBoss集群

    说起JBoss集群好像很高深的样子,其实一点也不恐怖,建立一个集群很简单,难的是怎么针对具体的应用优化服务器和实现负载均衡(学习中^o^)。本文将带领大家在JBoss的default目录下建立一个简单的Web方面的JBoss集群...

    JBoss 性能调优

    JBoss AS 5 Performance Tuning will teach you how to deliver fast applications on the JBoss Application Server and Apache Tomcat, giving you a decisive competitive advantage over your competitors. ...

    jboss 群集指南 RHCE必学内容

    有关jboss群集的入门学心。搭建 优化 配置

Global site tag (gtag.js) - Google Analytics