You've mentioned two webservers - Apache and IIS. The Ruby folk don't use either - they use mongrel+lighttpd and seem to do just fine. There's at least 3 other webservers that probably have some decent work behind them.

There's also yaws, written in Erlang. Early benchmarking seems to indicate that yaws can handle something on the order of 40,000 simultaneous connections per machine compared to Apache's 8000. Having been written in Erlang, it is pretty simple to have it take advantage of multiple machines.

Furthermore, it sounds like you're starting to go beyond the simple stuff that most webdevs can do and get into the kind of stuff an expert is really needed for. Kinda like how most devs can configure a basic RDBMS (like MySQL, PG, or Oracle), but really need a DBA in order to take full advantage of the relational calculus, how it's implemented in the chosen server, and how to properly configure it for real-world use. This isn't a slam - different people specialize for different things. I wouldn't hire any of @Larry to configure a RDBMS, but that doesn't take away from any of their real skills. Same thing goes for any portion of your service's delivery stack.


My criteria for good software:
  1. Does it work?
  2. Can someone else come in, make a change, and be reasonably certain no bugs were introduced?

In reply to Re: Time to write a "serious" http server in Perl? by dragonchild
in thread Time to write a "serious" http server in Perl? by jdrago_999

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.