AMD64, JDK1.5.0 and Linux 2.6 rock!


I have just finished performance and scalability testing of the combination of AMD64 Opteron, 64 bit JDK1.5.0 beta 3 and Linux 2.6 for AMD64 (Fedora Core 2).
The cpu, operating system and Java are thus all 64 bit.
The baseline system – Intel Xeon
– HP DL360
– Dual 3.06 Ghz
– JDK1.4.2
The AMD64 System
– HP DL145
– Dual 2.2 Ghz
– JDK1.5.0 beta 3 64 bit
Performance Testing
————-
Test Application
The test application was a J2EE application running on Orion application server. Tests results are measured in pages per second, using jBenchmark test scripts.
More than 40 different types of scripts were run.
Performance Results
—-
The AMD 64 bit system was significantly faster in all tests where the limiting factor was not database performance.
Performance improvements ranged from 2.29 to 3.22 times more pages per second. In percentage terms that is 229% to 322% faster.
Maximum Number of Threads
A new record of 32236 threads for thread-test.jar has been created!
The limiting factor is now memory. The 2GB process size limit is gone.
See the updated Establishing the Maximum Number of Threads article.

By Greg Luck

As Terracotta’s CTO, Greg (@gregrluck) is entrusted with understanding market and technology forces and the business drivers that impact Terracotta’s product innovation and customer success. He helps shape company and technology strategy and designs many of the features in Terracotta’s products. Greg came to Terracotta on the acquisition of the popular caching project Ehcache which he founded in 2003. Prior to joining Terracotta, Greg served as Chief Architect at Australian online travel giant Wotif.com. He also served as a lead consultant for ThoughtWorks on accounts in the United States and Australia, was CIO at Virgin Blue, Tempo Services, Stamford Hotels and Resorts and Australian Resorts and spent seven years as a Chartered Accountant in KPMG’s small business and insolvency divisions. He is a regular speaker at conferences and contributor of articles to the technical press.