title: What do multi-processes VS multi-threaded servers most benefit from?
body: <p>Can anyone explain what's the bottleneck of each concurrency method?</p>
  
  <p>Servers like <strong>Unicorn</strong> (process based) an <strong>Puma</strong> (thread based).</p>
  
  <p>Does each method prefer CPU cores? threads? or simply clock speed? or a special combination?</p>
  
  <p>How to determine the optimal CPU characteristics needed in case of using dedicated servers?</p>
  
  <p>and how to determine the best workers amount in the case of Unicorn, or threads amount in the case of Puma?</p>