title: TCP/IP - Solving the C10K with the thread per client approach
body: <p>After reading the famous <a href="http://www.kegel.com/c10k.html#aio%22C10K%20article%22">C10k article</a> and searching on the web about how things have evolved since it was written, I would like to know if it would be possible for a today's standard server to handle <strong>>10000 concurrent</strong> connections using <strong>a thread per connection</strong> (possibly with the help of a pool of threads to avoid the creation/killing process).</p>
  
  <hr>
  
  <p><strong>Some details that may affect the approach to the problem:</strong></p>
  
  <ol>
  <li>Input, intermediate processing and output.</li>
  <li>Length of each connection.</li>
  <li>Technical specifications of the server (cores, processors, RAM, etc...)</li>
  <li>Combining this system with alternative techniques like AIO, polling, green threads, etc...</li>
  </ol>
  
  <hr>
  
  <p>Obviously I'm not an expert in the matter, so any remarks or advices will be highly appreciated :)</p>