繁体   English   中英

uWSGI和Nginx之间有什么区别

[英]what is difference between uWSGI and Nginx

我是python世界的新手,在某处我读到使用nginx后面的uWSGI要好得多,因为这样可以释放nginx来简单地提供内容,并让你选择运行多少微小的nginx线程,而不管你选择多少个您提供的重量级Python线程来提供动态内容。

所以,我在谷歌上搜索了什么是nginx,我得到了一个结果: 在此输入图像描述

从上图中我了解到nginx是一个Web服务器。

然后我搜索了uWSGI并打开了第一个结果,上面写着: 在此输入图像描述

如上图所示,uWSGI能够为Web应用程序提供服务。

所以,我认为如果uWSGI和Nginx都是Web服务器,那我为什么要一起使用它们呢? 这对我来说没有意义。 有人可以解释一下吗?

您可以单独运行uwsgi服务器 (使用http选项)来运行您的应用程序,而无需运行nginx服务器。 这是否有意义取决于您的服务需求。

通常:如果你有很多静态内容(网页,css / js文件,图像等),那么在代理其他uwscgi请求时运行nginx来提供服务可能是最有效的方法。

如果你只提供动态内容(即必须通过Python的东西),那么单独一个uwsgi服务器就可以了。

如果你知道你的负载是什么样的,那么确定哪个设置是合适的最好方法是创建并运行模拟(即使用wrkab并让它们点击各种静态/非静态页面)。 使用上述两种配置运行模拟,并查看哪种配置为您提供最适合您的性能范围。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM