本文介绍如何对J2EE运行环境做性能大优化。J2EE最近几年已经跃升成为几个响当当的技术缩写词之一。基本上,性能优化的目标就是提高下面几个指标:并发用户数量,吞吐量,可靠性。

J2EE即Java 2企业版,或Java 2 Enterprise Edition,最近几年现已跃升成为几个响当当的技能缩写词之一。虽然有许多人愿意议论J2EE,但真实可以担任J2EE开发的人不是许多,长于开发J2EE使用的人就更少了。J2EE自身是一系列标准的调集,触及许多技能,除了包含人们熟知的Servlet、JSP之外,还包含EJB以及支撑构建企业使用的整个根底设备。当时现已有不少完结了J2EE标准的使用服务器产品,其间包含:

◆ BEA WebLogic

◆ IBM WebSphere

◆ Oracle Application Server

◆ JBoss

和其他技能相同,关于J2EE来说,构建一个强健的、可弹性的使用并保证其运转在最佳状况是一门艺术,优化使用的运转环境也是一门艺术。把握这门艺术的关键在于剖析使用及其运转根底设置,一起还要求深化调查使用的运转状况。

这个系列的文章首要评论J2EE使用和使用服务器的功能优化问题。本文首要介绍功能优化的基本概念,介绍功能优化关于J2EE使用的意义,论述J2EE环境中可优化的功能要素。

一、什么是功能优化

在深化评论J2EE使用以及它下面的使用服务器的优化问题之前,首要咱们要搞清楚功能优化究竟是什么,由于在不同的场合功能优化这一概念有着不同的意义。就本文的评论而言,功能优化的方针便是进步下面几个方针:并发用户数量,吞吐量,可靠性。

换句话说,咱们期望让使用更快地为更多的用户供给服务,且保证服务进程不会中止。

J2EE运转环境功能大优化(j2ee运行环境)  J2EE运行环境 性能优化 第1张 图1-1:功能优化概略

当一个使用的功能未能满足要求,应当从哪里下手改进其功能?怎样的状况下才有必要增加硬件设备?怎么经过调整几个使用服务器的参数,取得比增加硬件设备更好的功能作用?这些问题都是实践中经常会遇到的问题,但惋惜的是,许多单位在看到使用的功能未能满足要求时,首要考虑的便是增加硬件设备。增加硬件设备无疑会进步使用的功能体现,但一起也会增加维护费用和硬件系统的杂乱程度(更不用说购买硬件设备自身和软件答应的费用了)。

咱们的方针应该是首要从现有的使用和使用服务器剥削最大的功能,在此之后才考虑增加硬件设备。从长远来看,单纯靠增加硬件来进步功能很难取得好作用:虽然有或许暂时处理眼前的功能危机,但问题依旧存在,一旦负载增加了又会呈现。

■ 并发用户

在使用服务器上运转使用,评价其在不能呼应恳求或呼应恳求所需时刻超出答应规模之前可以支撑的最大并发用户数量。呼应时刻可以由服务水准协议(Service Level Agreement,SLA,拜见用 SLA 保证 Web 服务)界说,规则一个恳求答应耗费的最长时刻,超出该时刻就被以为不行承受。对使用进行负载测验时很重要的一点是有必要保证测验进程反映了使用实践运转进程中呈现的典型业务,由于后来的功能优化办法将针对负载测验的成果进行。假如负载测验的业务不行典型,就不能有效地保证使用可以象测验环境中体现地那样为用户供给服务。

■ 吞吐量

使用和使用服务器的吞吐量可以用每秒完结的业务数量来表明,它从一个旁边面反映了使用和使用服务器的运转是否正常,指出了服务器的才能。咱们的方针是经过使用和使用服务器的调整,来尽或许地进步服务器的吞吐量。

■ 可靠性

除了支撑最大数量的并发用户、可承受的呼应时刻之外,另一个要求便是尽量削减恳求失利的次数。Web服务器都或许呈现毛病,最首要的原因是网络推迟或超时,而咱们优化的首要作业便是保证用户可以收到他恳求的信息。

【修改引荐】

  1. J2EE系统架构规划介绍(2)
  2. J2EE项目代码编写标准
  3. J2EE常见问题
  4. 用J2EE做网站一个很顺手的规划形式
  5. J2EE系统架构规划介绍(3)
转载请说明出处
知优网 » J2EE运转环境功能大优化(j2ee运行环境)

发表评论

您需要后才能发表评论