Date: Thu, 27 Jul 2000 15:24:27 -0700 (PDT) From: Kris Kennaway <kris@FreeBSD.org> To: ym g <ymg@graffiti.net> Cc: freebsd-stable@freebsd.org Subject: Re: Which applications are using kqueue ? Message-ID: <Pine.BSF.4.21.0007271517400.34543-100000@freefall.freebsd.org> In-Reply-To: <20000727143650.29162.qmail@graffiti.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 27 Jul 2000, ym g wrote: > Are there any applications which use this ? A few at the moment, but they're growing. tail -f, and the l0pht-watch ports are the only apps I know of at the moment, both of which achieve dramatic reductions in CPU time (and better performance, for l0pht-watch) due to not having to spin in poll() or select() when watching the file/directory. There's also the py-kqueue port which is a kqueue interface to python. Brian Feldman was working on kqueueing an ircd which should have good performance benefits since poll() is apparently a big bottleneck there too. > Are there plans for any apps like thin/fast [maybe in kernel] > webserver which uses kqueue I've been tinkering with kq'ing thttpd - in fact I have it working (which was trivial), although it's not optimized yet so I don't expect major performance changes - thttpd is still querying each FD individually for status, instead of just using the next ones kq tells it about. I just need to figure out how to benchmark it effectively - httperf is running into client limitations so far. Kris -- In God we Trust -- all others must submit an X.509 certificate. -- Charles Forsythe <forsythe@alum.mit.edu> To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" 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.21.0007271517400.34543-100000>