当前位置: 首页 >> 应用软件 >> 应用服务器 >> Apusic应用服务器性能调节
 

Apusic应用服务器性能调节

作者:      来源:http://blog.csdn.net/pengrg166     发表时间:2006-12-27     浏览次数:      字号:    

Apusic应用服务器作为企业应用的运行平台,系统的性能非常重要。当应用对性能的要求比较苛刻时,就要考虑是否需要改变系统的缺省设置来提升服务器的性能。首先应该考虑系统的硬件环境(CPU主频高低、内存大小、硬盘转速及网络传输速率等)是否能满足应用的需求。对于复杂的大型分布式企业应用,硬件环境不应该仅仅满足Apusic应用服务器的最低要求配置,而应该提高硬件配置使应用运行的绰绰有余,如CPU和内存的使用率都不应大于80%。另一方面,改变软件环境的配置参数对于性能的影响也非常显著。本文就将介绍如何优化软件环境配置来提高系统性能,分为两个方面:Java虚拟机(JVM)的性能优化和Apusic应用服务器配置的优化。
  
  Java虚拟机(JVM)的性能优化
    Java体 系结构由四个不同却又相互关联的部分组成:语言本身、class文件格式、JavaAPI库和JVM。当执行一个Java程序时,源代码是用Java语言 写成,它被编译成class文件格式,运行在JVM中。同时,Java程序调用JavaAPI库的方法,访问系统资源。JVM和JavaAPI库形成了编 译和运行环境,就叫做Java平台。JVM是基于堆栈的(stack-based),而不象汇编语言是基于寄存器的(registerbased)。 JVM是一个动态堆栈基础上的抽象的计算机体系结构,提供了push、pop来操作数据。JVM的主要功能是装载class文件,执行字节码。java平 台的执行工作量分为四个部分:
  1.字节码的执行:JVM花费大概一半的时间来解释字节码。
  2.Garbagecollection(垃圾回收)
  3.线程管理
  4.动态操作:类装载、绑定检查、安全检查、动态类装载、异常捕获、反射机制、本地方法的翻译。
  其中,对象的垃圾回收会占用运行时间,造成程序的短暂中断。
  我们可以通过命令行方式来启动Apusic服务器,这样就可以有选择的设置命令行参数。使用命令行参数的主要目的是:选择Java程序使用的JVM类型和JVM运行时占用堆内存的分配策略。
  
  使用HotSpot
  HotSpotJVM作为java2SDK的一个附加模块,使用了state-of-the-art技术大大的提高了系统性能:
  1.适应编译:HotSpotJVM会在程序的运行过程中分析性能的瓶颈("hotspots"),然后编译这些和性能提高最紧密的部分。
  2.改善的Garbagecollection
  3.线程同步优化

责任编辑 webmaster

 
 
 
 
 
评论更多>>
 
 
 
发表
 
姓名: QQ:
性别: MSN:
E-mail: 主页:
评分: 1 2 3 4 5
评论内容:
验证码:
  
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  •