C
Chris Mullins
One of the things I've spent the last several years working on is a highly
scalable socket server written in C#.
The SoapBox Server has recently been tested to well over 100k simultanous
users. This means it's handling 100k TCP connections on a Windows Platform
without any trouble at all.
I finally got around to writing a blog post that describes the different
architectures we've gone through, and the pros and cons of each. All of
these architectures scale fairly well, but there have been some surprising
results. These architectures have included using the system threadpool,
managing our own thread pool, doing work on the IOCP threads, and a few
other things thrown in for good luck.
I've seen so many people asking for guidance in this area, and I hope this
serves people as a good starting point.
http://makeashorterlink.com/?R2EE5246D
All feedback is welcome, either here or on the blog...
scalable socket server written in C#.
The SoapBox Server has recently been tested to well over 100k simultanous
users. This means it's handling 100k TCP connections on a Windows Platform
without any trouble at all.
I finally got around to writing a blog post that describes the different
architectures we've gone through, and the pros and cons of each. All of
these architectures scale fairly well, but there have been some surprising
results. These architectures have included using the system threadpool,
managing our own thread pool, doing work on the IOCP threads, and a few
other things thrown in for good luck.
I've seen so many people asking for guidance in this area, and I hope this
serves people as a good starting point.
http://makeashorterlink.com/?R2EE5246D
All feedback is welcome, either here or on the blog...