At work we're currently finishing off on a major rearchitecting effort for our flagship product. We've always run our system on Linux, but with the re-architecture running on Windows has become a real possibility. Last week my colleague Adam tried running the system natively on Windows for the first time and it performed a *lot* faster than on Linux.
This really bums me out, so I've been trying to get it up to par on Linux. So far no success. Running on Windows using Sun's JVM is the fastest in all aspects. JRockIt is a close second.
On Linux, JBoss startup with Sun's JVM takes around 1:30m. Using JRockit or IBM's JVM I get it down to around 30secs. The funny thing is that Sun's JVM, although very slow for JBoss startup, runs our performance test suite the fastest.
I guess it's time for more testing and profiling. Obviously more aspects than just the JVM affect the performance. However, it's still dissappointing that basically "out of the box" it performs significantly faster on Windows. Does anyone else have experience with Java performance on Linux? Traditionally it used to be not very good, but I thought those problems had been addressed in the recent releases.

Recent comments
29 weeks 6 days ago
1 year 10 weeks ago
1 year 13 weeks ago
1 year 42 weeks ago
2 years 3 days ago
2 years 2 weeks ago
2 years 6 weeks ago
2 years 8 weeks ago
2 years 12 weeks ago
2 years 13 weeks ago