答案1
我更喜欢 uwsgi,因为它的配置性极强,而且有很多选项。
从我做过的基准测试来看,它的性能/内存使用率最高。它非常灵活,可以精确配置以满足您的需求。我使用 uwsgi 的皇帝模式托管多个应用程序。它将扫描给定目录中的配置文件,并启动/管理它找到的所有配置文件的应用程序。您可以删除配置以终止应用程序,触摸它以重新启动等。这可能是进行多应用程序托管的最快和最简单的方法。我已在另一个主题上发布了我的配置的详细信息:https://stackoverflow.com/questions/5906197/在调试和生产中配置静态文件最常见的方法是什么/5906206#5906206。
通常,瓶颈是你的应用程序,而不是 wsgi 服务器!但是,如果你想要一个性能更高的 WSGI 服务器,你可能需要看看梅因黑尔德或者比约恩。两者都极其轻量且快速,分别基于快速事件循环、picoev 和 libev 构建,并且都使用与 node.js 相同的高性能 HTTP 解析器。