簡體   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