On Mon, May 08, 2006, Michael Pye wrote: > The linux epoll is much more efficient and doesn't use anything like the > large amounts of cpu that poll does when hundreds of file descriptors > are in use. This is the reason I would guess Linux would be better > peformer; this is pure conjecture however, I don't have anything to back > this up. > > Linux has epoll and freebsd has kqueue. The solution for solaris is to > move to /dev/poll or event ports. Some work on /dev/poll has been done > in the past by Adrian Chadd and I'm hoping this will be a future feature > of squid.
I have plans to bring in /dev/poll support back into my local version of squid; I have access to a Solaris 10 server and it shouldn't be that much work. Event completion would be nice but would involve a little more work which I just don't have the time for at the moment. Please let me know if you're interested in a Squid-2.5 with /dev/poll support. Adrian