Poco SocketReactor scalability
I wrote a proxy server for Linux using Poco, but have since read various approaches to making a TCP / IP server scalable. I would need a server to handle persistent connections (not HTTP traffic) with an upper limit of around 250 concurrent connections. Each connection typically uses about 5-10 Kbps, and the best possible latency when handling traffic is critical.
I'm using Poco's SocketReactor in a way that uses a Reactor model with a select () call, but I've had a read of the C10K issue as well as several other resources and it seems like using this approach might not be a good idea. I believe there is a test implementation in the Poco library that uses poll (), so this might be an option for improvement.
Does anyone have any experience with Poco SocketReactor and do you know how much it can scale for my scenario? If it doesn't scale well, suggestions for alternatives will be appreciated.
a source to share