Nginx
多站點 uWSGI 配置
我想使用 Nginx 和 uWSGI 執行大約十幾個小型 Django 站點。它們位於具有 8 gigs 記憶體的 4 核伺服器上。每個站點是否應該在自己的套接字上配置,我如何控制所有 uWSGI 實例的程序總數?如果每個 up 應用程序有 30 個程序,我怎樣才能防止記憶體不足?
為每個實例添加 –limit-as 選項並限制每個程序在重新啟動後將管理的請求數(-R 1000 通常是一個不錯的值,這將減少洩漏)
每個應用程序 30 個程序對我來說有點太多了,從 8 (ncpu*2) 開始,如果需要,可以增加它們
如果需要,您可以使用開發樹(通過 mercurial 獲取)並使用監禁功能: