Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2302739
  • 博文数量: 321
  • 博客积分: 3440
  • 博客等级: 中校
  • 技术积分: 2992
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-24 09:08
个人简介

我就在这里

文章分类

全部博文(321)

文章存档

2015年(9)

2014年(84)

2013年(101)

2012年(25)

2011年(29)

2010年(21)

2009年(6)

2008年(23)

2007年(23)

分类: Java

2013-01-31 19:46:26

一、设置Connector 
修改server/default/deploy/jboss-web.deployer/server.xml 
Xml代码  收藏代码
  1. <Connector port="80" address="0.0.0.0"      
  2.  maxThreads="250" maxHttpHeaderSize="8192"  
  3.  emptySessionPath="true" protocol="HTTP/1.1"  
  4.  enableLookups="false" redirectPort="8443" acceptCount="100"  
  5.  connectionTimeout="20000" disableUploadTimeout="true"  
  6.  compression="on" compressableMimeType="text/html,text/xml,text/plain,text/css,text/javascript,application/xhtml+xml,application/x-javascript,application/javascript,text/xhtml"  
  7. />  

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="-server -Xms6g -Xmx6g -XX:PermSize=128m -XX:MaxPermSize=1024m -XX:+UseParallelGC -XX:+UseParallelOldGC"  
  3. fi  

-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 
引用

 
    
    
   true"/> 
    

引用

 
      
     
 

Append设置为true 重启服务不覆盖日志 
添加 只有ERROR级别以上才记录日志 
删除 不在控制台输出日志 
四、Jboss数据库连接池优化 
Xml代码  收藏代码
  1. <datasources>  
  2.     <local-tx-datasource>  
  3.         <jndi-name>datasourcejndi-name>  
  4.         <connection-url>jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=utf8connection-url>  
  5.         <driver-class>com.mysql.jdbc.Driverdriver-class>  
  6.         <user-name>rootuser-name>  
  7.         <password>rootpassword>  
  8.         <min-pool-size>100min-pool-size>  
  9.         <max-pool-size>500max-pool-size>  
  10.         <exception-sorter-class-name>  
  11.             org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter  
  12.         exception-sorter-class-name>  
  13.         <metadata>  
  14.             <type-mapping>mySQLtype-mapping>  
  15.         metadata>  
  16.     local-tx-datasource>  
  17. 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、测试: 
       
       
       

阅读(3801) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~