You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Bill Stoddard <bi...@wstoddard.com> on 2001/02/26 16:52:21 UTC

Fastest Webservers Was... Re: Concerns wrt Apache and SGI's patches

> Fastest server I've ever seen was at Microsoft (it's not shipping). It's all
> in ASM and the outgoing response is generated in the network card's
> interrupt handler and transmitted before EOIing the interrupt. The TCP/IP
> stack and the server are integrated as device drivers.

The IBM AFPA cache on Windows services requests on the DPC (Deferred Procedure
Calls). One off from the interrupt thread, which is goodness imho for the
reason you mention :-).  AFPA (aka FRCA) is part of the IBM HTTP Server
powered by Apache on Windows (there is also an AIX version available).  I'd
like to open source the thing but I doubt seriously it would ever garner a
development community.  The TDI code is wicked complex.

I had this fantasy once about putting Linux, TCP/IP and a kernel based Apache
on a PCI card, building a PCI back-plane to plug-in 100's of cards and have
the whole shebang talk to a SAN. Throw in some management software and hot
swappable replacement and you have the makings of a start-up company to host
ASPs :-) Just a fantasy...

Bill


Re: Fastest Webservers Was... Re: Concerns wrt Apache and SGI's patches

Posted by Bill Stoddard <bi...@wstoddard.com>.
----- > > Fastest server I've ever seen was at Microsoft (it's not shipping).
It's all
> > in ASM and the outgoing response is generated in the network card's
> > interrupt handler and transmitted before EOIing the interrupt. The TCP/IP
> > stack and the server are integrated as device drivers.
>
> The IBM AFPA cache on Windows services requests on the DPC (Deferred
Procedure
> Calls). One off from the interrupt thread, which is goodness imho for the
> reason you mention :-).  AFPA (aka FRCA) is part of the IBM HTTP Server
> powered by Apache on Windows (there is also an AIX version available).  I'd
> like to open source the thing but I doubt seriously it would ever garner a
> development community.  The TDI code is wicked complex.
>
> I had this fantasy once about putting Linux, TCP/IP and a kernel based
Apache
> on a PCI card, building a PCI back-plane to plug-in 100's of cards and have
> the whole shebang talk to a SAN. Throw in some management software and hot
> swappable replacement and you have the makings of a start-up company to host
> ASPs :-) Just a fantasy...
>

BTW, I have seen a webserver(?) on Linux faster than TUX.

Bill