在J2EE平台上实施应用性能管理

TAG: 在J2EE平台实施应用性管理

 

  绪言
  显而易见,信息技术现已成为企业核心竞争力的一个重要组成部分,是业务成败的决定因素。信息技术通过不断的技术创新,一方面不断完善自身的体系结构和实施手段;另一方面,它引导新业务模式的产生,成为生产力提升和变革的原动力。正是由于信息技术对于企业经营模式,乃至整个社会沟通方式所产生的显著而巨大的影响,它已经从一个辅助性的角色,转变成为众人所瞩目的重点话题。
  
  让我们把目光从整个社会的大范畴聚焦到一个企业,信息技术的发展已经到了一个极制。7×24的全天候访问,跨越软硬件平台的无限可扩展性,简单、一致的用户自助服务界面…诸如此类的苛刻要求,都是为了满足业务部门"更快、更高、更强"的要求而制定的。然而,在信息系统满足了上述的种种要求之后,其自身的结构也变得异常的复杂。在一个典型的企业应用环境中,从后台的硬件存储开始,往往要通过数据库、应用服务器、Web服务器和客户端应用几个技术层次来实现业务操作,其中还会由若干承担具体任务的中间件产品和技术扩展,来提供诸如均衡负载、高可用性、可伸缩性等企业计算所必须具备的功能。下面的图示反应了这类企业的基本技术构成元素和层次:
  
 ter>
  Insight --"什么原因导致运行缓慢?"
  当前的应用利用了多层体系结构,以提供多功能性,但这些体系结构却使我们很难确定性能降低的原因。Insight带有TotalCorrelation,能够测量所有体系结构层(从URL到SQL)的响应时间,并将响应时间按层分段,从而确定"什么原因导致运行缓慢?"。
  
  Indepth --"应该怎样进行修复?"
  在整个IT基础设施上,全天候地捕捉关键性能指标(KPI),确保无论何时开始出现性能降低,都能识别出问题。然后利用SmarTune,钻取到部件级技术,如Web服务器、应用服务器、中间件、数据库以及存储器等,以自动确定最终的问题根源,生成专家调节建议。Indepth可识别"为什么"产生问题,以及"如何"修复问题。
  
  Inform --"现在是否存在性能问题?过去有没有?未来会不会有?"
  了解应该"何时"专注于性能问题,与"如何"修复问题同样重要。如果没有掌握趋势、基线、期望值和告警,则很难有效管理应用性能。即使发生最轻微的性能降低,Inform 也能发出及时通知,从而提供最充裕的时间,便于用户使用SmarTune提供的调节建议。无论通知的原因是无法达到服务水平,或是性能标准开始降低,用户都能及时收到信息。
  
  VERITAS i3 包括VERITAS Performance Warehouse,该产品为相关端到端的数据历史提供通用库,从而实现趋势分析和特定时间性能审查。该库能够导出数据,供其它分析工具使用,也能导入应该包含在一些分析报告中的测量标准。
  
  例如,假设您面对一个企业级Web应用,其中包括Web服务器、J2EE应用服务器、Tuxedo以及Oracle 数据库,您应该选择VERITAS i3 for J2EE 解决方案对其实现性能管理。其包括所有必需的功能,可以查看实际的




在J2EE平台上实施应用性能管理 相关文章

评论已关闭