Jetty SPDY push improvements

After having some discussions on spdy-dev and having some experience with our current push implementation, we’ve decided to change a few things to the better. Jetty now sends all push resources non interleaved to the client. That means that the … Continue reading

Posted in Jetty | Comments Off

Jetty SPDY to HTTP Proxy

We have SPDY to SPDY and HTTP to SPDY proxy functionality implemented in Jetty for a while now. An important and very common use case however is a SPDY to HTTP proxy. Imagine a network architecture where network components like … Continue reading

Posted in Jetty | Comments Off

Asynchronous Rest with Jetty-9

This blog is an update for jetty-9 of one published for Jetty 7 in 2008 as an example web application  that uses Jetty asynchronous HTTP client and the asynchronoous servlets 3.0 API, to call an eBay restful web service. The … Continue reading

Posted in General, Jetty, performance, Servlets | Comments Off

Jetty, SPDY, PHP and WordPress

Having discussed the business case for Jetty 9 and SPDY, this blog presents a simple tutorial for runing PHP web applications like WordPress on Jetty with SPDY. Get Jetty First you’ll need a distribution of Jetty, which you can download, … Continue reading

Posted in General, HTTP, Jetty, performance, SPDY | Comments Off

The Need For SPDY and why upgrade to Jetty 9?

So you are not Google!  Your website is only taking a few 10′s or maybe 100′s of requests a second and your current server is handling it without a blip.  So you think you don’t need a faster server and … Continue reading

Posted in General, HTTP, Java, Jetty, performance, SPDY | 5 Comments

Jetty comes 2nd in Plumbr Usage Analysis!

The folks at Plumbr have done some interesting data harvesting from the anonymous phone home data provided by the free version of their memory leak detection system.  This has allowed them to determine the most popular application servers from their … Continue reading

Posted in Jetty | Comments Off

On JDK 7′s asynchronous I/O

I have been working lately with the new JDK 7′s Async I/O APIs (“AIO” from here), and I would like to summarize here my findings, for future reference (mostly my own). My understanding is that the design of the AIO … Continue reading

Posted in Jetty | Comments Off

Jetty-9 goes fast with Mechanical Sympathy

Since we discovered how to make Jetty-9 avoid parallel slowdown, we’ve been continuing to work with micro benchmarks and consideration of Mechanical Sympathy to further optimise Jetty-9.  As we now about to go to release candidate for Jetty-9, I thought … Continue reading

Posted in Jetty | 8 Comments

Avoiding Parallel Slowdown in Jetty-9 with CPU Cache analysis.

How can the sum of fast parts be slower than the sum of slower parts?   This is one of the conundrums we faced as we have been benchmarking the latest Jetty-9 releases. The explanation is good insight into modern CPUs … Continue reading

Posted in Jetty | 10 Comments

The new Jetty 9 HTTP client

Introduction One of the big refactorings in Jetty 9 is the complete rewrite of the HTTP client. The reasons behind the rewrite are many: We wrote the codebase several years ago; while we have actively maintained, it was starting to … Continue reading

Posted in HTTP, Java, Jetty | Tagged , , , , , , , , | 22 Comments