httpd-docs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vincent Bray" <>
Subject Re: Perception of bloat & complication
Date Fri, 14 Dec 2007 10:10:37 GMT
On 13/12/2007, Nick Kew <> wrote:
> Perhaps the clever move would be to turn httpd into a product line.
> Same software, different packages.  Create a stripped-down version
> and a configuration targetted specifically at the tasks the other
> servers use to demonstrate their superiority.  You could then repeat
> the very benchmarks they publish :-)

Interesting idea. There's a lot that could potentially be done to
specialise apache for rails:

 * Chose a performant mpm (as there's no mod_php to kill threaded
processes when it falls over)
 * Create a directive for the rule that's used to proxy requests for
non-existent files
 * Strip out everything except proxy, mime & cache modules
 * Some form of granular caching (for page fragments)
 * Pipeline ajax requests [1]
 * Hook mongrel's process lifecycle to apache's and allow for
configuring the mongrel process pool size

And if there's to be a third-party specialised distribution it could
bundle mod_security and its whizzy console gui and stuff like
mod_macro with pre-built template vhosts.

> >  * Make mod_proxy_balancer less confusing
> LOL!  Not mod_rewrite, or LDAP, or DAV, or .... good grief, most of it!

In this case proxy_balancer is pertinent as that's usually how rails
apps are deployed with apache (and mongrel), but you have a point :-)

> It needs to be presented so the folks who've been exposed to
> evangelism will notice.  Instead of a specialist configuration,
> call it httpd-light, httpd-rails, whatever.

I'm not quite sure where this should sit in terms of what is
specialised, how it's distributed and what the relationship with
vanilla-apache would be. As you mentioned on irc, there's room for
debunutu to have an apache2-rails package with these specialisations,
given that they already package mpms separately.

I'll start simple with the wiki, for now.



To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message