progress on apache 2.4

My todo list from before thanksgiving:

  • Improve the Simple MPM.
  • Integrate Lua and mod_wombat into httpd trunk.
  • Improve the FastCGI Support in httpd turnk.
  • Finish my little infrastructure stats & graphs project.

Well, I did get something working on my Infrastructure Stats Project.  You can see the work in progress here.  It uses flot and jquery to draw graphs of the mail and code commits at the ASF since the Apache Project started in 1996.

I didn’t get around to most of my httpd goals, since every time I work on the Simple MPM, the fact that KQueue causes a kernel panic on OSX kinda discourages me.  I was hoping that the latest kernels from Apple would fix the problem, but they don’t.

I did manage to commit 4 new modules to httpd trunk however:

mod_heartbeat, mod_heartmonitor, and mod_ratelimit were all originally written at Joost, and my employer was nice enough to let us contribute them back to Apache.

I’ve also announced the intent to roll the first 2.3.0-alpha release next weekend.  Hopefully this means within a few months, a new stable 2.4.x branch will come out.

6 Responses to “progress on apache 2.4”

  1. Mads says:

    Would be nice to see the dtrace patch integrated as well.

  2. Sander says:

    Hm… kernel panic… good thing I haven’t been able to compile trunk yet. Thanks for the heads-up, that would be really annoying.

  3. chip says:

    2.3 is the unstable development version.
    2.4 will be the next stable version.

    All ‘odd minor’ versions will be unstable, and all ‘even minor’ versions are stable releases.

  4. Mike says:

    I checked out mod_ratelimit and it seems to function very well. My only comment is that it starts consuming more and more CPU as you raise the limit. On my dual-core box, I got the following:

    32KB limit = 80% idle
    128KB limit = 26% idle

    This is something that Apache has needed for a while. Thanks!!

  5. Web says:

    Any ideas when the next update of Apache 2.2.x comes out?

Leave a Reply