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

Jboss4.2.2的配置和优化

阅读更多
一、设置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 (Linux中)
修改bin/run.conf
Java代码
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="ERROR"/>

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

Append设置为true 重启服务不覆盖日志
添加<param name="Threshold" value="ERROR"/> 只有ERROR级别以上才记录日志
删除<appender-ref ref="CONSOLE"/> 不在控制台输出日志
四、Jboss数据库连接池优化
Xml代码
1. <datasources> 
2.     <local-tx-datasource> 
3.         <jndi-name>datasource</jndi-name> 
4.         <connection-url>jdbc:mysql://localhost:3306/db?useUnicode=true&amp;characterEncoding=utf8</connection-url> 
5.         <driver-class>com.mysql.jdbc.Driver</driver-class> 
6.         <user-name>root</user-name> 
7.         <password>root</password> 
8.         <min-pool-size>100</min-pool-size> 
9.         <max-pool-size>500</max-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>mySQL</type-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、测试:
        http://127.0.0.1/jmx-console
        http://127.0.0.1/web-console
        http://127.0.0.1/status
分享到:
评论

相关推荐

    jboss-4.2.2.GA

    1. **安装**:用户可以通过下载解压`jbos-4.2.2.GA`压缩包,然后根据需要配置环境变量,如JAVA_HOME和JBOSS_HOME。 2. **启动与停止**:使用`bin/run.sh`(Linux/Unix)或`bin/run.bat`(Windows)脚本启动服务器,...

    EJB3.0+JBOSS4.2.2GA集群

    总的来说,"EJB3.0+JBOSS4.2.2GA集群"意味着开发者正在构建一个基于EJB 3.0的分布式应用程序,并使用JBoss AS 4.2.2 GA版本来支持集群部署,以提高系统的可靠性和性能。通过深入理解集群配置、会话复制以及负载均衡...

    Jboss配置虚拟路径

    1. **定位配置文件**:首先,需要找到位于`D:\jboss-4.2.2.GA\server\default\deploy\jboss-web.deployer`目录下的`server.xml`文件。此文件包含了JBoss服务器的主要配置信息。 2. **添加`&lt;Context&gt;`元素**:在`...

    JBoss422集群配置指南(02)

    【JBoss4.2.2集群配置指南(02)】是针对JBoss应用服务器4.2.2版本的一个深入教程,旨在帮助初学者理解和掌握如何配置JBoss以实现高可用性和性能优化的企业级集群环境。这篇指南的核心内容涵盖了以下几个关键知识点: ...

    JBoss422集群配置指南(01)

    本指南将深入讲解JBoss4.2.2的集群配置,旨在帮助初学者掌握企业级系统性能优化策略。 一、集群概念与优势 1. 概念:集群是指将多个独立的服务器通过网络连接,形成一个逻辑上的整体,对外提供一致的服务。JBoss...

    JBOSS安装配置

    本篇文档将详细讲解在CentOS 5.4系统上安装和配置JBoss 4.2.2.GA版本的过程,以及一些基本的操作和配置调整。 首先,确保系统满足必要的软件需求,即CentOS 5.4操作系统、Java Development Kit (JDK) 6.0版本。在...

    jboss配置MySql的JNDI

    通过在JBoss中配置JNDI数据源,可以实现应用程序与数据库之间的解耦,提高系统的可维护性和扩展性。 ### 配置步骤详解 #### 步骤一:准备MySQL数据源XML文件 首先,需将包含MySQL数据源配置的`mysql-ds.xml`文件...

    CentOS下apache负载均衡与JBoss集群配置

    JBoss集群配置的目的是让多个JBoss服务器共享相同的应用程序和资源,实现故障转移(failover)和负载均衡。 在开始配置之前,我们需要准备一些必要的环境工具。本教程中使用的是CentOS 6.3版本的操作系统。需要下载...

    在linux上安装jboss.txt

    在Linux系统上安装JBoss应用服务器是一个涉及到多个步骤的详细过程,本文将深入解析这一流程,...至此,你已经成功地在Linux系统上安装并配置了JBoss应用服务器,接下来可以根据具体需求进一步定制和优化JBoss的配置。

    开源Java论坛-Jform介绍

    * 运行环境:JDK 1.5.0_15-b04、jboss 4.2.2、MySql 5.0.18、JForum 2.1.8 * 安装:下载 JForum,创建数据库,创建数据库用户,执行 JForum 数据库创建脚本和初始化数据脚本 * 修改配置文件:SystemGlobals....

    jboss 安装

    最后,需要对jBoss进行一些必要的配置,以优化其性能。编辑`server.xml`文件,调整线程池大小、连接超时时间等参数: ```xml maxThreads="1000" strategy="ms" maxHttpHeaderSize="8192" emptySessionPath="true...

    TR069-OPENACS服务器搭建.doc

    TR069-OPENACS服务器搭建是一个涉及多个步骤的技术过程,主要涵盖JDK的安装、MySQL数据库的配置、...在实际操作中,应根据具体情况进行调整和优化,特别是数据库的用户权限、JBOSS的端口设置以及网络环境的适应性。

    ubuntu环境下搭建OpenACS手册.docx

    在本文中,我们将详细介绍如何在Ubuntu环境中搭建OpenACS服务器,这是一种基于TR069协议管理CPE(Customer ...在实际应用中,可能还需要配置防火墙规则、优化性能以及实现安全策略等,以确保系统的稳定性和安全性。

    myeclipse中文学习基础资料

    - **4.2.2 配置MyEcipse Derby数据库**:针对Derby数据库的特殊配置。 - **4.2.3 操作MyEclipse Database Explorer操作界面**:熟悉操作界面的各项功能。 - **4.2.4 测试连接**:验证数据库连接是否成功。 - **...

    《MyEclipse 6 Java 开发中文教程》前10章

    1.4 JBoss 服务器的下载,安装和运行(可选) 28 1.5 MySQL 5数据库服务器下载,安装和运行(可选) 31 1.5.1 MySQL 5 官方版本的下载和安装,运行 32 1.5.2 MySQL 5绿色版的下载安装和运行 32 1.5.2.1 下载 32 1.5....

    Hibernate实战(第2版 中文高清版)

     2.1.3 Hibernate配置和启动   2.1.4 运行和测试应用程序   2.2 启动Java Persistence项目   2.2.1 使用Hibernate Annotations   2.2.2 使用Hibernate EntityManager   2.2.3 引入EJB组件   2.2.4 切换...

    MyEclipse 6 Java EE 开发中文手册.pdf

    - **优化导入列表**: 整理和优化 import 语句。 - **添加、修改、删除 JRE**: 配置 Java 运行环境。 - **查看类定义、层次和源码**: 使用导航功能。 - **查找类文件**: 快速定位特定类文件。 - **源码目录、输出路径...

    MyEclipse.6.Java.开发中文教程

    介绍了MySQL 5官方版本的下载地址,并指导用户完成安装和基本配置。 - **1.5.2 MySQL 5绿色版的下载安装和运行** - **1.5.2.1 下载** 指出了MySQL 5绿色版的下载途径,适合不想进行复杂安装的用户。 - **1.5....

Global site tag (gtag.js) - Google Analytics