Architectural influence on Java']Java enterprise application's performance

被引:0
|
作者
Alameldin, T [1 ]
Sinha, A [1 ]
机构
[1] Calif State Univ Fresno, Dept Comp Sci, Fresno, CA 93740 USA
关键词
effect of architecture on enterprise [!text type='Java']Java[!/text] application performance testing; architecture and performance; factors impacting performance and scalability;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:659 / 662
页数:4
相关论文
共 50 条
  • [21] Design Approaches of Web Application with Efficient Performance in JAVA']JAVA
    Kwon, OhSoo
    Bang, HyeJa
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2011, 11 (07): : 141 - 147
  • [22] Impact of JIT/JVM optimizations on Java']Java application performance
    Shiv, K
    Iyer, R
    Newburn, C
    Dahlstedt, J
    Lagergren, M
    Lindholm, O
    INTERACT-7 2003: SEVENTH WORKSHOP ON INTERACTION BETWEEN COMPILERS AND COMPUTER ARCHITECTURES, PROCEEDINGS, 2003, : 5 - 13
  • [23] Darcy: Automatic Architectural Inconsistency Resolution in Java']Java
    Ghorbani, Negar
    Singh, Tarandeep
    Garcia, Joshua
    Malek, Sam
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (06) : 1639 - 1657
  • [24] Java']JavaCompExt: Extracting Architectural Elements from Java']Java Source Code
    Anquetil, Nicolas
    Royer, Jean-Claude
    Andre, Pascal
    Ardourel, Gilles
    Hnetynka, Petr
    Poch, Tomas
    Petrascu, Dragos
    Petrascu, Vladiela
    16TH WORKING CONFERENCE ON REVERSE ENGINEERING (WCRE 2009), 2009, : 317 - +
  • [25] A Object Model for Java']Java and Its Architectural Support
    Tan Yiyu
    Yau Chihang
    Fong, Anthony S.
    PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 831 - +
  • [26] Java']Java runtime systems: Characterization and architectural implications
    Radhakrishnan, R
    Vijaykrishnan, N
    John, LK
    Sivasubramaniam, A
    Rubio, J
    Sabarinathan, J
    IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (02) : 131 - 146
  • [27] An architectural evaluation of Java']Java TPC-W
    Cain, HW
    Rajwar, R
    Marden, M
    Lipasti, MH
    HPCA: SEVENTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTING ARCHITECTURE, PROCEEDINGS, 2001, : 229 - 240
  • [28] PADL2Java']Java: A Java']Java Code Generator for Process Algebraic Architectural Descriptions
    Bonta, Edoardo
    Bernardo, Marco
    2009 JOINT WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE AND EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE, 2009, : 161 - 170
  • [29] JAVA']JAVA: network-centric enterprise computing
    Ashok, S
    Bansal, VK
    COMPUTER COMMUNICATIONS, 1998, 20 (16) : 1467 - 1480
  • [30] The rigorous evaluation of enterprise Java']Java bean technology
    Ran, SP
    Brebner, P
    Gorton, I
    15TH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING, PROCEEDINGS, 2001, : 93 - 100