J2EE performance optimization, part 1: laying the foundation
Java High Performance Application Software Tutorial: The popularity of the J2EE platform and Java application servers enables rapid application development and deployment. This article establishes the workload, performance metrics, methodology, and environment for a tuning project based on the SPECjAppServer family of benchmarks. Learn more about improving your high performance application software in this J2EE tutorial.

by Kingsum Chow, PhD, senior performance architect with the Managed Runtime Environments group, Intel Corp.

The popularity of the J2EE platform and Java application servers enables rapid application development and deployment. Many developers have now moved to build their applications using commercially available J2EE application servers such as BEA WebLogic Server, IBM WebSphere Application Server, and Oracle Application Server.

This article establishes the workload, performance metrics, methodology, and environment for a tuning project based on the SPECjAppServer family of benchmarks. A companion article to this one includes the actual case study of an optimization based on the measures established in this article. The study uses a four-way application server based on Itanium 2 processors running the BEA WebLogic application server and the JRockit JVM under Windows.

Establishing the workload and performance metrics
In order to provide a recognizable point of reference, this study uses SPECjAppServer2002 as a standard benchmark for our exploration. SPECjAppServer2002 provides a complete Web application that uses a large and representative sample of J2EE APIs to benchmark performance of individual systems against one another. Many of the findings in this paper are applicable to future releases of the SPECjAppServer family of benchmarks as well.

Subscribers who liked this article also read:

If you're interested in this topic, these articles may be helpful:

Web services extend high-performance computing grid capabilities
by Matt Gillespie, technical author. Intel Corp. Grid computing bas...
Data access performance in ADO.NET
by Ramesh Theivendran, architect, Borland Software Corp. First publish...
High Performance Linux Clusters with OSCAR, Rocks, OpenMosix, and MPI
by Joseph D. Sloan. O'Reilly Media Inc. To the outside world, a "su...
J2EE performance optimization, part 3 - design of experiments for performance tuning
by Kingsum Chow, Ph.D., senior performance architect, Managed Runtime ...
Developing your site for performance: principles and techniques of cost-effective Web site acceleration, part 3
Developing your site for performance: principles and techniques of cos...

Related Jobs:

Senior Software Engineer #488700 - OR - Portland - OR StateGovt JOBS
Job Summary: REQUIREMENTS: * Bachelors Degree from an accredited ...
Software Architects/Lead Developers - NY - New York City - DoubleBridge Technologies
Responsible for DoubleBridge clients' Systems Integration and Software...
SQL Server Developer #2349 - WA - Sammamish - Tuxedo Technologies
ABOUT TUXEDO Tuxedo Technologies Group was founded on the princip...
Java with Socket Programming #2455718 - MA - Boston - Ajilon Consulting
Title : Java with Socket Programming Posted : 11-14-2005 C...
Storage Architect - Canada - Markham - Albert White Technologies
Mid to Sr. level Engineer should have 2+ years experience developing ...
Senior Java Developer - Canada - Burnaby - Logical Software Corporation
Are you an energetic Java web developer who has been living, breathing...
Sr. Software Development Engineer #07-174 - NY - Lake Success - Canon U.S.A.,Inc.
Title: Sr. Software Development Engineer Req Number: 07-174 Locati...
Software Engineer #6756 - CA - San Mateo - Acxiom Corporation
Title: Server Side Software Engineeer Description: We are looki...
SQA Engineer #059873 - CA - Santa Monica - Symantec Corporation
Job Requisition # : 059873 Job Title : SQA Engineer Location : San...
Application Security Consultant - USA - With held
The Application Security Consultant will perform application related c...