r780 - in trunk/varnish-cache: . bin/varnishd
Anders Berg
andersb at vgnett.no
Wed Aug 9 23:28:39 CEST 2006
DES wrote:
>Add an epoll()-based acceptor for Linux 2.6. Simple empirical tests
>indicate that epoll() performs significantly better than poll() (less
CPU
>usage).
For sure. epoll() is O(1), poll is FAR from it.
http://bulk.fefe.de/scalability/
Also noticed movement again in the linux camp about scalable stuff (I
asume you guys have seen the Zero-Copy Network discussion between the
camps :))
Here are some good stuff:
Old, but useful:
http://marc.theaimsgroup.com/?l=linux-kernel&m=103607925020720&w=2
http://lwn.net/Articles/172844/
Some FreeBSD bashing but useful: http://lkml.org/lkml/2006/7/9/82
Again the same (with real world testing):
http://tservice.net.ru/~s0mbre/old/?section=projects&item=kevent
NAIO: http://tservice.net.ru/~s0mbre/old/?section=projects&item=naio
Linux kernel discussion for the above mentioned stuff:
http://thread.gmane.org/gmane.linux.network/37595/focus=37673
Paper on Zero-Copy NAIO:
http://people.redhat.com/drepper/newni.pdf
and article: http://lwn.net/Articles/192410/
Some of this is good work and major improvements if they ever get adopted.
Anders Berg
More information about the varnish-dev
mailing list