本文是在[url=http://solarisxb.cublog.cn]SOLARIS小兵[/url]的[url=http://blog.chinaunix.net/u/504/showart_1146022.html]文章[/url]基础上总结修改而成的:
[b]一、设置Connector[/b] 修改server/default/deploy/jboss-web.deployer/server.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等优化待续... [b]二、调整JVM[/b] 修改bin/run.conf

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

-server 使用服务器模式 -Xms6g -Xmx6g 使用6G内存 最大最小相同 避免每次垃圾回收完成后重新分配内存 -XX:+UseParallelGC 并行垃圾回收 避免长时间的服务中断 -XX:+UseParallelOldGC 并行回收年老代(从JDK6.0开始支持) -XX:PermSize=128m -XX:MaxPermSize=1024m 持久代大小 需要根据实际情况配置 hibernate,seam,spring等项目需要设置大些 [b]三、去除不必要的日志输出[/b] 修改server/default/conf/jboss-log4j.xml [quote] <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="[color=red]true[/color]"/>    [color=red]<param name="Threshold" value="ERROR"/>[/color] [/quote] [quote] <root>     [color=red]<appender-ref ref="CONSOLE"/>[/color] <!-- 删除此行 -->     <appender-ref ref="FILE"/> </root> [/quote] Append设置为true 重启服务不覆盖日志 添加<param name="Threshold" value="ERROR"/> 只有ERROR级别以上才记录日志 删除<appender-ref ref="CONSOLE"/> 不在控制台输出日志 [b]四、Jboss数据库连接池优化[/b]

 <datasources>     <local-tx-datasource>         <jndi-name>datasource</jndi-name>         <connection-url>jdbc:mysql://localhost:3306/db?useUnicode=true&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> 

[b]五、安全[/b]     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

JBoss4.2.2配置及优化的更多相关文章

  1. 实战Nginx与PHP(FastCGI)的安装、配置与优化

    一.什么是 FastCGIFastCGI是一个可伸缩地.高速地在HTTP server和动态脚本语言间通信的接口.多数流行的HTTP server都支持FastCGI,包括Apache.Nginx和l ...

  2. nginx反向代理配置及优化

    nginx反向代理配置及优化前言: 由于服务器apache抗不住目前的并发.加上前端squid配置后,问题依然无法解决.而页面程序大部分是动态.无法使用fastcgi来处理.因此想使用nginx做为反 ...

  3. 【转】实战Nginx与PHP(FastCGI)的安装、配置与优化

    原文连接:http://ixdba.blog.51cto.com/2895551/806622 原文作者:南非蚂蚁 转载注明以上信息 一.什么是 FastCGIFastCGI是一个可伸缩地.高速地在H ...

  4. Nginx与Tomcat安装、配置与优化

    Nginx与Tomcat安装.配置与优化 Nginx与Tomcat安装.配置与优化 Nginx的安装与使用 Nginx是一款优秀的反向代理服务器 安装: rpm(或者是pkg安装),是预编译好的程序包 ...

  5. Nginx配置性能优化与压力测试webbench【转】

    这一篇我们来说Nginx配置性能优化与压力测试webbench. 基本的 (优化过的)配置 我们将修改的唯一文件是nginx.conf,其中包含Nginx不同模块的所有设置.你应该能够在服务器的/et ...

  6. 大型网站的 HTTPS 实践(三)——基于协议和配置的优化

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt389 1 前言 上文讲到 HTTPS 对用户访问速度的影响. 本文就为大家介 ...

  7. 项目重构之数据源配置与优化:log4j 配置数据库连接池Druid,并实现日志存储到数据库

    作者:泥沙砖瓦浆木匠网站:http://blog.csdn.net/jeffli1993个人签名:打算起手不凡写出鸿篇巨作的人,往往坚持不了完成第一章节. 交流QQ群:[编程之美 365234583] ...

  8. php-fpm安装、配置与优化

    转载自:https://www.zybuluo.com/phper/note/89081 1.php中fastcgi和php-fpm是什么东西 最近在研究和学习PHP的性能方面的知识,看到了factc ...

  9. Linux运维二:CentOS6.6系统安装后的基本配置与优化

    CentOS6.6系统安装完成后还需要做一些配置与优化: 一:Linux内核版本号介绍 查看内核版本: [root@Gin scripts]# uname -r 2.6.32-504.el6.x86_ ...

随机推荐

  1. ASP.NET Core 模型验证的一个小小坑

    今天在我们的一个项目中遇到一个 asp.net core 模型验证(model validation)的小问题.当模型属性的类型是 bool ,而提交上来的该属性值是 null ,asp.net co ...

  2. 《细说PHP》第四版 样章 第18章 数据库抽象层PDO 5

    18.5  使用PDO对象 PDO扩展类库为PHP访问数据库定义了一个轻量级.一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据,大大简化了数据 ...

  3. IT兄弟连 Java语法教程 标识符和关键字

    Java语言也和其它编程语言一样,使用标识符作为变量.对象的名字.也提供了一系列的关键字用以实现特别的功能.本小节将详细介绍Java语言的标识符和关键字等内容. 1.分隔符 Java语言里的分号“;” ...

  4. H5混合应用之webview元素定位工具

    一.工具选择 webview元素定位有三种方式: 使用driver.page_source方法,将获取到的页面内容写入到一个html文件中,然后使用浏览器打开html文件,使用F12调试用具进行元素定 ...

  5. idea整合svn

    如果遇到找不到svn.exe的情况.可以重新运行svn的安装程序.勾选上svn的安装.

  6. node-sass安装失败处理办法

    参考: https://npm.taobao.org/mirrors https://lzw.me/a/node-sass-install-helper.html 设置环境变量安装 SASS_BINA ...

  7. java高并发系列 - 第8天:线程组

    线程组 我们可以把线程归属到某个线程组中,线程组可以包含多个线程以及线程组,线程和线程组组成了父子关系,是个树形结构,如下图: 使用线程组可以方便管理线程,线程组提供了一些方法方便方便我们管理线程. ...

  8. 一个小事例,了解golang通道阻塞模式

    在学习golang中,channel真的是让人捉摸不透的东西,本来我自以为我理解了协程阻塞的用法了,结果就下面这个小例子,我还是在打印输出后才搞明白到底怎么回事? 当然了,这也是我自身对协程这块不太熟 ...

  9. Jquery绑定事件及动画效果

    Jquery绑定事件及动画效果 本文转载于:https://blog.csdn.net/Day_and_Night_2017/article/details/85799522 绑定事件 bind(ty ...

  10. 程序员的自我修养系列(一):优雅的代码管理工具之GitHub

    1.导言 代码管理是程序员经常遇到一个问题,很多童鞋将代码保存到本地硬盘,此种方法管理混乱,也存在代码丢失的风险,且版本无法控制,因此养成良好的代码管理习惯是程序员的必修课.在众多代码管理工具中笔者在 ...