Yes, the new driver model in the head version is much better suited
for serving static content, although we have yet to do any
performance testing to actually back this up. ;-) That said, the
motivation wasn't necessarily to replace Tux, and as I mentioned
earlier, the server is primarily optimized for dynamic content serving.
One feature that was discussed, however, is providing a way to
register async callbacks that would fire off before before the
request was dispatched to the connection threads, which we've
asserted are relatively "expensive" resources. One possible use case
was something like the following:
1. Request received by Web server
2. Request consumed (HTTP headers parsed)
3. Callback, registration based on request path, triggered
4. Callback does some interesting work such as a server-side ad call,
or other Web-Service type request
5. Once callback completes, the original request information and
callback results get passed to connection thread for processing
The idea is that for I/O related async activities at least, having
the events get processed in the single-threaded driver thread should
be faster. Think of it as a mix of the best aspects of single-
threaded event programming (driver thread), and multi-threaded
programming (connection threads).
- n
On Sep 26, 2005, at 3:45 PM, Daniel P. Stasinski wrote:
On Mon, 2005-09-26 at 13:44 -0400, Nathan Folkman wrote:
To be honest, the Tux approach mentioned below might be your best
solution. AOLserver is primarily optimized for dynamic serving, with
static assets (flat HTML, images, JS, CSS, etc.) generally served by
servers optimized for static serving.
I was happy with that whole concept too until I got the 4.5cvs and
noticed that aolserver was now serving a lot of the static content
that
Tux was serving.
Though I haven't gone far through the code yet, I am assuming that
pipelining support was added to aolserver and that would supersede
Tux's
ability to serve the static content.
Daniel
--
| ---------------------------------------------------------------
| Daniel P. Stasinski | http://www.disabilities-r-us.com/
| [EMAIL PROTECTED] | http://www.scriptkitties.com/
| --------------------------- | ---------------------------------
| Jabber: [EMAIL PROTECTED] | Google Talk: mooooooo
--
AOLserver - http://www.aolserver.com/
To Remove yourself from this list, simply send an email to
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the
Subject: field of your email blank.
--
AOLserver - http://www.aolserver.com/
To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]>
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject:
field of your email blank.