Is There Any Modern Review of Solutions to the 10000 Client/Sec Problem

Is there any modern review of solutions to the 10000 client/sec problem

The C10K problem generally assumes you're trying to optimize a single server, but as your referenced article points out "hardware is no longer the bottleneck". Therefore, the first step to take is to make sure it isn't easiest and cheapest to just throw more hardware in the mix.

If we've got a $500 box serving X clients per second, it's a lot more efficient to just buy another $500 box to double our throughput instead of letting an employee gobble up who knows how many hours and dollars trying to figure out how squeeze more out of the original box. Of course, that's assuming our app is multi-server friendly, that we know how to load balance, etc, etc...

C10K for the modern world

In the modern world of things like distributed load-balancers and content distribution networks, I'm not sure that a single system having to be able to handle such a large number of concurrent connections is as big a deal. These days scalability is more about scaling out to distribute than scaling up to beef up your capabilities.



Related Topics



Leave a reply



Submit