On Thu, 2005-05-26 at 14:53 -0400, Erik Aronesty wrote:
> If all you're doing is serving static pages, you're probably not hanging 
> out on the modperl list.
> 
> That being said, thttpd rocks, but it's cgi speed is awfully slow.  
> ppcgid kicks it's butt in that arena.

Multiplexing while running arbitrary perl code that does DBI fetches and
other blocking tasks is not very easy.  That's why most people who need
more speed for static files use some kind of proxy setup (perlbal and
tux do this) to send the dynamic stuff to mod_perl or just put the
static files (i.e. images mostly) on a separate subdomain handled by the
multiplexing server.

> My business partner and I decided on two tactics: he started building a 
> patch to thttpd to run perl scripts natively as opposed to exec'ing, and 
> I built a pure perl web server.  I finished first, so we're using that 
> for now.  But I think that a perl patch to thttpd (including preloading 
> support) is what we'll be using in the long run... it's the right way to go.

I think you'd be better off using a well-tested and supported tool like
mod_perl for the dynamic stuff than trying to replicate it in another
server, but I admit to being biased.

- Perrin

Reply via email to