syscall messaging interface API

Adrian Chadd adrian at freebsd.org
Thu Jul 24 02:58:12 PDT 2003


In article <20030724082921.GA18216 at xxxxxxxxxxxxxxxxxxxx>, David Schultz wrote:

> Even if you did manage to come up with a program where ``syscall
> throughput'' is significant, batching the calls as Matt suggested
> would provide much better performance benefits than microoptimization.

I agree - I've been playing with insanely fast IO servers (where insanely fast
means 30k FDs pushing out a few hundred mbits of traffic) and I've hit syscall
throughput limits.

It'd be nice to attach actual buffers to kqueue messages which the OS could
fill out for you - that way you could do network IO in a pair of syscalls -
but I've been a little busy. :p



adrian

-- 
Adrian Chadd			<angryskul> learning is bad
<adrian at xxxxxxxxxxx>		  <angryskul> it just makes the people around you dumber
(angryskul == alfred at irc)	    <angryskul> :(






More information about the Kernel mailing list