我一直在使用cherrypy开发一个python网络应用程序,并阅读它作为后端会更“健壮”,所以我试了一下。
简而言之,在执行一些数据库操作并提供静态和动态内容的页面上运行一些基准测试表明,普通的 cherrypy 比 nginx 和 memcached 快两倍,比 lighttpd 快大约一半。我听说后者有内存泄漏问题,所以没有使用它。是的,nginx 和 lighttpd 都被配置为提供静态内容。
我不想尝试 apache,因为我将把它部署在一个相对“小”的 VPS 上。
所以,考虑到:
- 我暂时不会在分布式系统上部署它,单独使用cherrypy是否安全?
- 当我将它部署在这样的系统上时,哪个前端性能最好?