On 13/12/2007, Nick Kew <[EMAIL PROTECTED]> 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. [1] http://journal.paul.querna.org/articles/2007/03/20/reinventing-the-wheel/ -- noodl --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
