[Mono-devel-list] PATCH: reworked async IO for Socket

Miguel de Icaza miguel at ximian.com
Sun Apr 10 12:13:48 EDT 2005


> >Miguel told me that the performance issue will appear when, say,
> >thousands of sockets have to be passed to/from kernel/user space.
> 
> And you believed him?  Why? ;-)
> 
> There has been plenty of work on this sort of thing - google
> for c10k.
> 
> The bottom line is that more modern interfaces like kqueue on
> *BSD and /dev/epoll make this problem (of the socket passing)
> go away.

I was explaining why async IO is used instead of poll/select.  The C10k
page is interesting nonetheless.

Epool, kqueue and async IO all share the same problem: they are barely
portable.

Miguel



More information about the Mono-devel-list mailing list