Shane Kerr wrote:
> FTP Bencharoos,
> I don't know if everybody has already seen this or not, but the
> following article on benchmarking various OS's is somewhat interesting
> in the good description of the various server software architectures:
> I thought the following graphic was particularly telling:
> It claims the asynchonous model can handle about 35% more load than the
> multithreaded model. Note that "asynchronous" in this context means
> "select/poll", not POSIX asynchronous IO - which we would expect to be
> more effecient under extremely heavy load (more than 1000 simultaneous
I read the article, and got turned off by their incorrect terminology
and by the fact that they ignored things like Solaris's /dev/poll,
Linux's realtime signal-based i/o, and FreeBSD's kqueue call.
I know for a fact that FreeBSD using kqueue can handle several orders of
magnitude more network connections than the authors of that article achieved,
so this isn't a minor quibble.
One has to wonder whether the authors have seen http://www.kegel.com/c10k.html,
it doesn't sound like it.
But hey, it was interesting data anyway.