The Theserverside.com published the latest J2EE VS. .NET performance comparison report for the MiddleWare Company. In this report, the most striking point is: The Web Service application performance on the .NET platform is 200% higher than the J2EE platform. In addition, two evaluation items (web applications, 24-hour reliability), the difference between the two sides is small. When using Oracle 9i as the rear end of the database, J2EE's performance is slightly in the wind.
------------------
The Middleware Company has released a J2EE and .NET Performance case study, the latest study (an MDA productivity study was released a few weeks ago) based on their Application Server Baseline Spec. Except for the web services test, the two platforms came out mostly Equal in performance.
How Did TMC Get To The Results? Starting In February, TMC Invited Experts To Define a Spec That Case Studies Would IMplement. TMC THEN
Published The Spec and Opened It for public remiEw in may.
Last Week, THE
Productivity Study Results Were unveiled and now the
Performance Study Results Have Been Published.
THE SOME OF THEM ACEPTED. Some DI THEME. Some Did NOT.
The Study Goes Into A
Lot of Detail On What Was Tuned and how it was done. This Information is invaluable as it show to tune this application in j2ee (and .net).
The Following Sections Have The Most Relevant Details Related To Tuning J2ee:
- Tuning The Java Virtual Machine
- Tuning the app server's runtime settings
- Tuning the Application's Deployment Characteristics
- Experiences with EJB Container Managed Persistence 2.0
The study also explains why appservers and .NET can behave differently in the PetStore application scenario For more details, see the sections:. "? J2EE appserver X much better than J2EE appserver Y - an anomaly" and, "Technical theories on why app server X Out Performed App Server Y "
The case study is divided into three testing areas: Web Application Test: This tested performance hosting a typical Web application with steadily increasing user loads This test used two different databases:. Oracle 9i and Microsoft SQL Server 2000.
24 Hour Reliability Test: This tested the sustainable performance and reliability of platforms over a 24-hour period as transaction-heavy clients are run against the Web application under a constant, peak-throughout user load This test used different databases for each code base. Based Upon Performance Data of The Application Server. The J2EE Code Bases Used Oracle 9i. The .Net Code Base Used Microsoft SQL Server.
Web Services Test: This Tested The Performance of the Application Server Hosting A Web Service Accessible over SOAP 1.1.
Results:
View The Results of The Study Paper:
Http://www.middleware-company.com/casestudy/tmc-performance-study.shtml
View "Why this study is different to the one in october 2002"
Http://www.middleware-company.com/casestudy/comparing-OCT-2002-AND-jul-2003.pdf
View The Case Study Home Page:
http://www.middleware-company.com/casestudy
View The Application Server Platform Baseline Specification.
Http://www.middleware-company.com/casestudy/specification.pdf
View Interviews with TMC with:
-
Salil deshpande The Baseline Spec, The Expert Group, and The Concept of 'Case Studies' As Opposed to Benchmarks.
-
.
View coverage and complaints from the Original PetStore:
http://www.middleware-company.com/casestudy/coverage.shtml