RSS feed
<< January 2, 2008 | Home | January 4, 2008 >>

Blocking Servlets, Asynchronous Transport

Lies damn lies and benchmarks

The web-2.0 Ajax Comet use-cases have been getting most the attention when it comes to asynchronous features of servlet containers.   The Asynchronous features are needed so that a request may wait without a thread allocated while waiting for a comet event to deliver to the Ajax client.

However, there are some compelling use-cases for traditional web-1.0 applications to benefit greatly from asynchronous features.  Previously I have looked at how threadless waiting for resources can improve quality of service.  In this blog, I look at how an asynchronous servlet container like Jetty can greatly improve the scalability for serving medium and large content.  Furthermore, I reveal how your benchmarking is probably not giving you the full story when it comes to scalability.

Read more...