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

JD Conley jd.conley at coversant.net
Fri Apr 8 17:22:44 EDT 2005

> >The code that we have right does not have any performance issue and
> >works on any system that have select(). And we are just 'wasting' one
> >thread for polling on all the sockets with ongoing async. operations.
> >
> >
> I was reading about async sockets with great interest and here are my
> cents: application
> that I ported to Mono uses async sockets extensively, its a crawler
> it connects to sites
> and pulls pages for search engine, so one of users run it on Linux and
> he achieved throughput
> close to 10 Mbits without problem. That was on Mono v1.1.5, so if
> sockets become
> faster with that new patch then things will become even better!

The performance/scalability issues I'm worried about with the async
sockets are when you have tens of thousands of sockets connected sending
and receiving data fairly often (i.e. in Instant Messaging servers).  It
is then that you really start to see bottlenecks with Socket IO.

JD Conley

More information about the Mono-devel-list mailing list