This report contains the results of a performance case study conducted by The Middleware Company, with the help of an Expert Group, and J2EE and .NET platform technology vendors.
The case study was divided into three main testing areas:
· A Web Application Test. This tested performance when hosting a typical, web application with steadily increasing user loads. This test used two different databases, Oracle 9i and Microsoft SQL Server 2000. The test results showed that both .NET and the fastest J2EE platform performed approximately the same. The J2EE solution was slightly better than the .NET solution (about 2%) when using Oracle 9i. When using Microsoft SQL Server, the .NET solution was slightly better than J2EE (about 11%). In general the J2EE implementations performed equally well against both databases . The .NET implementation performed almost the same as J2EE when using Oracle 9i and slightly better when using Microsoft SQL Server.
· 24 Hour Reliability Test. This tested the sustainable performance and reliability of platforms over a 24-hour period as it runs a transaction-heavy test script against the web application under a constant, peak-throughout, user load. For this test the database used for each codebase was the one it appeared to perform most reliably and conveniently with, For both the J2EE codebases the 24-Hour Reliability Test was run with Oracle 9i. For the .NET codebase the 24-Hour Reliability Test was run with Microsoft SQL Server.The results of this test were that the fastest J2EE and the .NET platform performed almost identically, with less than 2% difference in performance.
· Web Services Test. This tested the performance of the application server as it hosts a basic web service via SOAP 1.1. The results of this test showed that the .NET platform outperformed the fastest J2EE platform, by over 200%.