【24h】

Architectural Influence on Java Enterprise Application's Performance

机译:架构对Java企业应用程序性能的影响

获取原文
获取原文并翻译 | 示例

摘要

The influence of architecture is immense on the performance of Enterprise Applications. A very careful analysis and design is required when we discuss Java Enterprise applications because of the unique memory model of JVM and the requirements for mission critical applications. Java has proved its wide acceptance by its efficient implementation of object oriented programming concepts and its unique memory management model. Also being a platform independent language cuts down the cost of software development and deployment to a drastic level. As the enterprise applications are meant to be working 24*7, under a variety of stress conditions (peak and off-peak times), and are used for mission critical operations, the performance benchmarks must be very carefully defined and analyzed. This paper presents different aspects of architecture. This paper presents techniques for delivering high performance applications to production, managing and measuring the performance of applications, and diagnosing the toughest Java enterprise problems throughout the entire application lifecycle. There are various factors that impact the overall performance and scalability of the system. These factors include, but are not limited to application design decisions, style and efficiency of user written application code, system topology, database configuration and tuning, disk and network input/output activity, operating system configuration, and application server resource throttling knobs. Different component of Java Virtual Machine (JVM) technology, such as new memory management strategy and Garbage Collection (GC) are discussed in order to explain how an application is influenced by the JVM architecture. This paper recommends techniques for selecting performance benchmarks to achieve the optimized output from the J2EE application. These benchmarks must be quantifiable, representing and must be reproducible, in order to get the most realistic representation of the system. These benchmarks include load size, throughput, transaction time, connection time, response time, processing time, waiting time (average latency) and receiving Time.
机译:架构对企业应用程序性能的影响是巨大的。由于JVM独特的内存模型和关键任务应用程序的要求,因此在讨论Java Enterprise应用程序时需要进行非常仔细的分析和设计。 Java已通过有效实施面向对象的编程概念和独特的内存管理模型而得到了广泛的认可。作为一种平台无关的语言,也将软件开发和部署的成本降低到了惊人的水平。由于企业应用程序应在各种压力条件下(高峰和非高峰时间)全天候运行7 * 7,并用于关键任务操作,因此必须非常仔细地定义和分析性能基准。本文介绍了体系结构的不同方面。本文介绍了将高性能应用程序交付到生产环境,管理和衡量应用程序性能以及诊断整个应用程序生命周期中最棘手的Java企业问题的技术。有多种因素会影响系统的整体性能和可伸缩性。这些因素包括但不限于应用程序设计决策,用户编写的应用程序代码的样式和效率,系统拓扑,数据库配置和调整,磁盘和网络输入/输出活动,操作系统配置以及应用程序服务器资源限制旋钮。讨论了Java虚拟机(JVM)技术的不同组件,例如新的内存管理策略和垃圾回收(GC),以解释JVM体系结构如何影响应用程序。本文推荐了一些用于选择性能基准的技术,以实现J2EE应用程序的优化输出。这些基准必须是可量化的,可表示的并且必须可重现,才能获得最真实的系统表示。这些基准包括负载大小,吞吐量,事务时间,连接时间,响应时间,处理时间,等待时间(平均延迟)和接收时间。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号