HTTP/2 for Apache httpd

Event Love

Copyright (C) 2016 greenbytes GmbH

It's often not worth it to dwell on the past. However sometimes you need to know where you have been in order to understand where you are. With the introduction of the new bucket beams in v1.5.0 I wanted to know exactly that.

So, I build the last three Apache releases and ran two test suites against them. And the result is what you see below int he picture. It shows how requests per second and megabytes per second have developed in mod_http2 (the 2.4.x is basically a 2.4.20 with mod_http2 1.5.0 inside).

The first test loads all resources from the famous http/2 gopher tile page (so quite small resources) using 100 connections and allowing 100 concurrent streams. The second test suite loads a 10 MB file 1000 times over 8 connections allow 10 concurrent streams.

And you see that performance with the event mpm module has gotten a lot of love in the last weeks! Which is good, since it very much deserves it!

(The other thing to see is that performance has degraded somewhat from release to release for small requests. That is a side effect when you focus on stability and features that performance optimizations need to wait. Bah!)

There are some more things I want to fine tune, maybe squeeze out some more requests and megabytes. And if you want to help me test this, you are very welcome to try the github releases here.

M√ľnster, 22.04.2016,

Stefan Eissing, greenbytes GmbH

Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without warranty of any kind. See LICENSE for details.