title: Ruby rack app on 1 CPU - how many processes should I run?
body: <p>I'm quite new to Ruby web apps (coming from java). 
  I have VPS that has 1 CPU and 2GB of RAM and would like to play with some rails/sinatra stuff.</p>
  
  <p>I'm using Ruby 2.1.0 MRI
  How does number of CPUs maps to number of web server's processes I need to run? I use puma as a web server and have default threads (0,16) set up. But I noticed there is also "workers" option that forks another process to better handle multiple requests. </p>
  
  <p>Do I understand correctly that for such setup (1 CPU) there is no point in running 2 web server processes? The only reasonable setup is 1 process with threads?</p>