2017-05-05 79 views
1

我是python世界的新手,我讀過的一些地方使用nginx後面的uWSGI要好得多,因爲它釋放了nginx來簡單地提供內容,並讓你選擇多少微小的nginx線程以獨立於您選擇的多少重量級Python線程來運行動態內容。uWSGI和Nginx之間有什麼區別

所以,我搜索了一下什麼是nginx的谷歌,我得到了一個結果: enter image description here

從上圖中我瞭解,nginx的是Web服務器。

然後我搜索uWSGI和我開了第一個結果它說:enter image description here

正如你可以在上面的圖片查看,uWSGI能夠服務的Web應用程序。

所以,我認爲,如果uWSGI和Nginx都是網絡服務器,那麼爲什麼我應該一起使用它們。這對我沒有意義。有人可以解釋我嗎?

回答

0

確實可以使用run just a uwsgi server(使用http選項)在不運行nginx服務器的情況下爲您的應用程序提供服務。這是否合理取決於您的服務需求。

通常:如果你有很多靜態內容(網頁,css/js文件,圖像等),運行nginx服務那些代理其他請求到uwscgi可能是謹慎的。

如果你只提供動態內容(即必須通過Python的東西),那麼一個uwsgi服務器本身就可以做到這一點。

如果你知道你的負載是什麼樣子,那麼確定哪個設置合適的最好方法是建立一個模擬。 (即擊中各種靜態/非靜態頁面)。在兩個設置下運行,看看哪個給了你最喜歡的性能包絡。

相關問題