I know right now that Theo Schlossnagle (from mod_backhand
fame), is working on a bi-directional accept filter for keep alives
that will allow Apache to pass the connection back to the kernel so
that the apache child can serve a different request.
scenario:
1) request comes in
2) hits the parent apache process, which holds the connection until there is data
available
3) passes the connection to an apache child
4) the apache child noticies that the client sent a request with keep alives
5) child serves the request
6) child passes the connection back to the parrent
It's working right now on linux, but I think there's a small
bug in passing a file descriptor over a pipe. FWIW, I'll let you know
if I hear any more regarding this apache patch. -sc
On Tue, Apr 10, 2001 at 10:54:16AM -0400, Robert Watson wrote:
> One of the interesting pieces of performance work in FreeBSD that has come
> out of Yahoo! is the introduction of Accept Filters, which allow
> applications to push some customized behavior into the kernel using a
> relatively clean interface. It would be interesting to compare the
> before/after Accept Filter cases with the before/after IIS kernel
> introduction cases. Given the degree of "stuff" pushed into the kernel
> under IIS, you might continue to expect a similar or higher level of
> performance under Windows 2000, especially with their reengineered IP
> stack under Windows 2000.
>
> Robert N M Watson FreeBSD Core Team, TrustedBSD Project
> [EMAIL PROTECTED] NAI Labs, Safeport Network Services
--
Sean Chittenden
PGP signature