I did not find any adequate answers to my question on Internet. So, I am asking here. Here is my situation: I am building an Android application where Android clients need to communicate with each other by passing through a Java-sql server (on the same port). I created the client and server sides but i am wondering what components i should take in count in order to have a server able to handle several thousand of clients ? Let's say for instance 2000 clients. Is a high bandwidth for the server enough to achieve my goal ? (number of connections = bandwidth of server / average bandwidth of client). Or a combination between the bandwidth of clients and server, CPU and RAM is necessary ?
I would appreciate any help.
Best regards,