title: Cherrypy : Do I really need to put it behind a frontend?
body: <p>I've been working on a python web app using cherrypy and read it'd be more "robust" to use it as a backend, so I gave it a try.</p>
  
  <p>Shortly put, running some benchmarks on a page doing some database operations and serving static &amp; dynamic content has shown that plain cherrypy was twice as fast than nginx and memcached, and about half faster than lighttpd. I heard the latter had memory leak issues, so refrained from using it. And yes, both nginx and lighttpd were configured to serve the static content.</p>
  
  <p>I didn't want to try out apache since I'll be deploying it on a relatively "small" VPS.</p>
  
  <p>So, considering that :</p>
  
  <ul>
  <li>I wont' be deploying it on a
  distributed system for a while, is it
  safe to use cherrypy on its own ?</li>
  <li>And when I will deploy it on a such
  system, which frontend performs the
  best ?</li>
  </ul>