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
Read a File and Split Each Line into Multiple Variables
Write(2)/Read(2) Atomicity Between Processes in Linux
Get Specific Line from Text File Using Just Shell Script
Is \D Not Supported by Grep's Basic Expressions
How to Post Raw Body Data with Curl
What Is the Use of _Iomem in Linux While Writing Device Drivers
How to Access Team Foundation Server (Tfs) from Linux
How to Find Hadoop Hdfs Directory on My System
How to Ignore Some Differences in Diff Command
How to Set Process Group of a Shell Script
How to *Only* Get the Number of Bytes Available on a Disk in Bash
Portable Way to Get File Size (In Bytes) in the Shell
How to Run Sudo Command in Winscp to Transfer Files from Windows to Linux
What's the Meaning of a ! Before a Command in the Shell