Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Nov 1998 19:30:58 -0800 (PST)
From:      Marc Slemko <marcs@znep.com>
To:        "Dag-Erling C. =?iso-8859-1?Q?Sm=F8rgrav?=" <dag-erli@ifi.uio.no>
Cc:        David Greenman <dg@FreeBSD.ORG>, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   Re: cvs commit: src/sys/conf options param.c src/sys/kern          init_sysent.c syscalls.c syscalls.master uipc_syscalls.c          src/sys/sys mbuf.h socket.h socketvar.h syscall-hide.h syscall.h          syscall.mk sysproto.h src/sys/vm vm_object.c
Message-ID:  <Pine.BSF.4.03.9811051926030.11835-100000@alive.znep.com>
In-Reply-To: <xzp7lxaxdnr.fsf@hrotti.ifi.uio.no>

next in thread | previous in thread | raw e-mail | index | archive | help
On 5 Nov 1998, Dag-Erling C. [iso-8859-1] Smørgrav wrote:

> David Greenman <dg@FreeBSD.ORG> writes:
> >   Implemented zero-copy TCP/IP extensions via sendfile(2) - send a
> >   file to a stream socket. sendfile(2) is similar to implementations in
> >   HP-UX, Linux, and other systems, but the API is more extensive and
> >   addresses many of the complaints that the Apache Group and others have
> >   had with those other implementations. Thanks to Marc Slemko of the
> >   Apache Group for helping me work out the best API for this.
> >   Anyway, this has the "net" result of speeding up sends of files over
> >   TCP/IP sockets by about 10X (that is to say, uses 1/10th of the CPU
> >   cycles) when compared to a traditional read/write loop.
> 
> Huzzah!
> 
> Are you planning to rewrite FreeBSD's ftpd to use sendfile(2)? If not,
> mind if I do? :)

When I have access to a system I also plan to implement it in Apache to
see what sort of difference it makes.

While the ideal implementation won't be until Apache 2.0, it will be
interesting to see just what impact this has with the current Apache.


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.03.9811051926030.11835-100000>