`
打倒小日本
  • 浏览: 48043 次
  • 性别: Icon_minigender_1
  • 来自: 辽宁
社区版块
存档分类
最新评论

JBoss4.2.2配置及优化

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

一、设置Connector
修改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等优化待续...
二、调整JVM
修改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等项目需要设置大些
三、去除不必要的日志输出
修改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数据库连接池优化
<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  
不错, 等待优化部分....

相关推荐

    jboss-4.2.2.GA

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

    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

    复制操作完成后,该文件应放置于`D:\jboss-4.2.2.GA\server\default\deploy`目录下,等待进一步配置。 #### 步骤二:编辑MySQL数据源配置 打开`mysql-ds.xml`文件,进行必要的配置修改。配置内容包括: - **JNDI...

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

    - JBoss应用服务器:本教程中使用的是4.2.2.GA版本。 - MySQL数据库:安装配置过程中可能会用到。 在CentOS系统上安装并配置JDK是配置JBoss集群的首要步骤。我们需要下载JDK的rpm包并安装。安装后,我们还需要配置...

    在linux上安装jboss.txt

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

    jboss 安装

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

    开源Java论坛-Jform介绍

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

    TR069-OPENACS服务器搭建.doc

    - JBOSS服务器通常直接解压缩到指定位置,如`C:\Program File\jboss-4.2.2.GA\server\default`。 - 需要设置`JBOSS_HOME`环境变量指向JBOSS的顶层目录,并将`%JBOSS_HOME%\bin`添加到`Path`环境变量。 - 开启...

    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....

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

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

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

    - **4.2.2 连接到MyEclipse Derby数据库** 详细说明了如何使用MyEclipse连接到内置的Derby数据库。 - **4.2.3 切换到MyEclipse Database Explorer透视图** 介绍了如何在Eclipse中启用Database Explorer透视图...

    MyEclipse6的使用

    - **4.2.2 连接到 MyEcipse Derby 数据库**:通过新建数据库连接,选择 Derby 数据库类型。 - **4.2.3 切换到 MyEclipse Database Explorer 透视图**:使用 Window &gt; Open Perspective &gt; Other &gt; MyEclipse Database...

Global site tag (gtag.js) - Google Analytics