Suveen Nadipalli's Web Log

« JavaONE 2007 | Main | Leveraging Identity... »

http://blogs.sun.com/suveen/date/20070918 Tuesday September 18, 2007

GlassFish V2

We have released GlassFish V2 and the commercial version of the Sun Java System Application Server yesterday. There were so many performance improvements made in this release.

We have published a best-in-class performance results on SPECjAppserver2004. We are the only open source appserver that has published the results on SPECjAppserver2004.

I along with other engineers worked on improving the cluster startup performance and improving the performance of the newly added in-memory replication.

Startup performance is very critical for developers and a crucial factor during the product evaluation. We have made several optimizations and improved the startup time significantly. Take a look at Prashant's blog for more information on what optimization were done and the improved startup performance results.

GlassFish V2 has added a new session persistence type called in-memory replication, which provides high availability and failover capabilities of HTTP sessions and stateful session beans in a clustered environment. This is the first time we are releasing this feature and it is based on robust architecture of JXTA. Setting up in-memory replication is very easy compared to the HADB solution. All you need to do is create a cluster with 2 instances and set the persistence-type to "replicated" under availability-service. Make sure you have turned the availability-enabled to true for your application. We have made several performance optimizations along the way and in-memory replication performs better than HADB. We have done some scalability studies and in-memory replication scales near linearly as you add more instances to the cluster. We still have the HADB solution available in case if some one wants highly reliable session persistence mechanism with 5-9s availability.

More performance improvements are in the works for upcoming releases. Stay tuned ..

Comments:

Post a Comment:
Comments are closed for this entry.

Valid HTML! Valid CSS!

This is a personal weblog, I do not speak for my employer.