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

[ Available lists | Index of cvs-all | Month of Nov 1998 | Week of 5 Nov 1998 | Raw email | View thread | Wrap long lines | Reply | Tag ]
From
Marc Slemko <marcs@znep.com>
Date
5 Nov 1998 19:35:17
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

Referenced by

[ Hide this part ]
On 5 Nov 1998, Dag-Erling C. [iso-8859-1] Smrgrav 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


Elapsed time: 0.117 seconds