uwsgi协议比http协议更快吗?

时间:2012-08-02 18:49:49

标签: django sockets nginx wsgi uwsgi

我正在尝试各种用于部署django应用程序的设置。 我的第一选择是使用一个简单的apache服务器和mod_wsgi,我之前已经实现了私有用途。 由于目前的部署是供公众使用,我正在寻找各种选择。 根据在线提供的信息,似乎有nginx用于提供静态内容以及动态内容服务器的反向代理。 现在根据我之前对Apache的了解,我正在考虑将其用于动态内容。但后来我遇到了Gunicorn和后来的uWSGI。目前我正在实施uWSGI。 我看到它允许多种协议,包括http。

使用一种协议优于另一种协议有什么好处。 我理解,鉴于我需要在多个服务器上扩展应用程序,这意味着我不能使用Unix套接字,这似乎是在一些教程中推荐的。所以其他选择是使用uwsgi或http的TCP套接字。他们有很多理论上的差异。我不知道uwsgi协议的细节,并想知道,如果通过http协议使用它会让事情变得更快?

1 个答案:

答案 0 :(得分:16)

最终,您的瓶颈不会出现在请求的特定路由机制中,除非您真的搞砸了配置。所以可以说是浪费时间过于专注于在那个层面上做事情的决策。

在PyCon上观看我的演讲,了解瓶颈真正发生的背景。

http://lanyrd.com/2012/pycon/spcdg/