We have a fleet of more than 50,000 vehicles in the country and we are going to track our vehicles using gps devices (not mobile devices) fixed in the vehicles, the location will be received by the tcp server, by specifying ip and port of the server.
One of the main requirements is concurrent connections, every vehicle will update its location every minute, so can somebody experienced in writing a TCP server, based on 50,000 vehicles, tell me how much concurrent connections I can receive (just an idea) at any time. How can I test it , I mean how can I load test my tcp server.
If you are aware of any .net library which can be helpful then please guide, I have seen IPDaemon from www.nsoftware.com, and they are claiming
By default, each instance of IPDaemon can handle up to 1,000 simultaneous incoming connections (this number may be increased up to 100,000 or decreased to a lower value by using the MaxConnections configuration setting).
So I am confused and appreciate experienced fellow advice on this.
Thanks