概述
为了优化jboss的性能,对jboss服务器做了如下改动。
设置jvm 参数
安装jboss-native
降低jboss输出日志的等级
起用了jboss内的tomcat对传输数据的压缩功能
使用ehcache做hibernate的二级缓存
下面就以上的各改动做详细说明,为了表述方便<jboss>代表jboss的安装目录:
设置 jvm 参数
编辑<jboss>/bin/run.conf, 在文件的底部找到对参数JAVA_OPTS进行设置的地方。这个参数会最后传到jvm里。其中
-Xms512m 代表jvm最少用 512m内存
-Xmx1024m 代表jvm最多使用 1024m内存
修改这个两参数,给jvm分配适当的内存,一般为服务器的3/4内存量,推荐至少使用4G内存。 另外添加两个参数 -XX:+UseParallelGC -XX:+UseParallelOldGC 这两个让服务并行回收内存空间。修改完成后,大致为 JAVA_OPTS = “-Xms4096m -Xmx8192m -XX:+UseParallelGC -XX:+UseParallelOldGC -Dsum…….
安装jbossNative
jboss的web container使用的 apache tomcat (http://www.apache.org)。 apache tomcat 有一个扩展包,使tomcat可以通过 java native interface 使用 apache portable runtime (APR),而APR则是大名顶顶的apache httpd 网络服务器的运行时环境。用了这个扩展之后,就使得tomcat可以借助于apache httpd的力量,性能得以提升,尤其是处理静态文件时效率更高。Jboss native,实际上就是tomcat的这个native的扩展,只不过被jboss又添进了一些为了和jboss更好协作而加进去的东西。 要安装jboss native, 按以下步骤进行
请到jboss的网站上下载,地址是 http://www.jboss.org/jbossweb/downloads/jboss-native/?action=a&windowstate=maximized, 依据服务器环境选择合适的版本。 目前我们用的版本是JBoss Native 2.0.4 [...]
分享到:
相关推荐
除了上述提到的配置文件修改外,还可以通过以下方式进一步优化JBoss的性能: - **清理不必要的部署文件**:移除或禁用不再使用的部署文件,如`.jboss/server/default/lib/mysql-connector-java-3.1.12-bin.jar`等,...
《JBoss性能优化整合》是一份深度探讨Jboss应用服务器性能提升的重要资料,它集结了作者反复试验与研究的心得,旨在为读者提供实用而全面的优化策略。Jboss作为一款开源的企业级Java应用服务器,其性能表现直接影响...
综上所述,通过对JBoss的后台启动方式、内存管理、日志输出以及数据库连接池等方面的优化,不仅可以提高系统的稳定性和性能,还能有效降低运维成本,提升用户体验。这些优化措施应根据具体的应用场景和需求进行调整...
JBoss性能调优涉及优化硬件资源使用、配置Java虚拟机(JVM)、调整应用服务器(JBoss AS)的设置,以及针对操作系统级别的优化,以最小的开销满足应用需求并提供快速的应用体验。 性能调优的基本思路是理解系统的...
内存优化对于提高JBoss性能至关重要。合理设置JVM参数能显著提升应用程序的响应速度和稳定性。常见的JVM参数包括初始化堆内存大小(-Xms)、最大堆内存大小(-Xmx)、永久代内存初始值(-XX:PermSize)以及最大值(-XX:...
大约80%的应用性能取决于代码质量,但剩下的20%往往可以通过优化服务器环境得到显著提升。以下是一些关键的调优要素: **JVM 调优** JBoss AS7 基于Java虚拟机(JVM)运行,因此,JVM的配置直接影响服务器的性能。...
JBOSS优化配置是针对企业级Java应用服务器JBoss进行性能提升的重要环节,涉及多个方面,包括后台启动、内存管理、日志输出模式以及数据库连接池的调整。下面将详细介绍这些知识点。 一、JBOSS后台启动: 在JBOSS的...
此外,合理设置垃圾回收器(如Parallel GC或G1 GC)也是提升性能的重要手段。 二、线程池优化 线程池管理着应用的并发执行。合适的线程池大小可以避免过多的线程创建和销毁,减少系统开销。需要根据系统的CPU核心...
在IT领域,特别是Java应用服务器的管理与优化中,JBoss作为一款广泛使用的开源应用程序服务器,其性能调优一直是系统管理员和技术专家关注的焦点。当遇到“JBoss内存溢出”问题时,优化策略的选择变得至关重要,这...
### JBoss优化配置详解 #### 一、JavaOPTS设置 在JBoss的优化配置中,JavaOPTS的设置对于提升应用服务器的性能至...正确地优化JBoss配置不仅可以提高应用的性能和稳定性,还能降低资源消耗,从而提高系统的整体效率。
为了提升性能,建议将这两个值设置相同,以避免动态内存分配。 -Xss:设置线程堆栈的大小,减少这个值可以增加JVM支持的线程数,但过小的值可能导致栈溢出。 3. JVM垃圾收集器选择和配置 JVM提供了不同的垃圾收集器...
JBoss AS 7.1.0.Final是在...理解这些关键特性及配置方法是成功运行和管理JBoss AS 7.1.0.Final的基础,也是提升系统性能和稳定性的关键。在遇到问题时,查阅官方文档、社区论坛或使用搜索引擎都是获取帮助的有效方式。
1. **JVM配置**:优化JVM参数如堆大小、垃圾收集策略和并发设置以提高性能。 2. **线程池调整**:根据应用负载调整Jboss的工作线程池大小。 3. **缓存策略**:配置EJB和JPA缓存以提高数据访问速度。 4. **连接池**:...
参数优化是提升WebLogic和JBoss性能的关键。以下是一些常见的优化策略: - **内存调优**:根据应用需求调整堆大小(如-Xms和-Xmx)和新生代、老年代的比例,避免垃圾收集引起的性能波动。 - **线程池优化**:设置...
JBoss EAP 7.2.6 版本是一个重要的更新,包含了多个版本的 GA(General Availability)补丁以及一个CP(Cumulative Patch)更新,旨在提升性能、增强安全性和修复已知问题。 1. **补丁的重要性** 补丁是软件维护的...
通过调整内存设置、线程池大小、连接池参数等,开发者可以提高JBoss的性能。同时,理解如何监控服务器状态,识别性能瓶颈也非常重要。 8.2 JMX监控 Java Management Extensions (JMX) 提供了一种管理和监控Java应用...
- **第5章**:JBoss架构的可扩展性,讨论如何优化JBoss架构以提升性能。 - **第6章**:结论,总结研究发现并提出未来研究方向。 - **附录**:包含相关图表和数据字典,以便读者更深入地了解JBoss架构。 #### 2. ...
预告的JBoss5.x版本将带来架构上的重大变革,采用POJO(Plain Old Java Object)微内核设计,这将极大简化应用服务器的核心功能,提高系统灵活性和性能。同时,对JavaEE5的兼容性意味着它将支持更多现代Web应用所需...
文档将提供一系列性能优化技巧,帮助开发者和运维人员提升JBoss的整体性能。 【JBoss 监控与调试】 有效的监控和调试能力有助于及时发现并解决问题。JBoss 提供了多种监控工具,如JConsole、VisualVM等,可以帮助...