Nginx

多站點 uWSGI 配置

  • February 21, 2011

我想使用 Nginx 和 uWSGI 執行大約十幾個小型 Django 站點。它們位於具有 8 gigs 記憶體的 4 核伺服器上。每個站點是否應該在自己的套接字上配置,我如何控制所有 uWSGI 實例的程序總數?如果每個 up 應用程序有 30 個程序,我怎樣才能防止記憶體不足?

為每個實例添加 –limit-as 選項並限制每個程序在重新啟動後將管理的請求數(-R 1000 通常是一個不錯的值,這將減少洩漏)

每個應用程序 30 個程序對我來說有點太多了,從 8 (ncpu*2) 開始,如果需要,可以增加它們

如果需要,您可以使用開發樹(通過 mercurial 獲取)並使用監禁功能:

http://projects.unbit.it/uwsgi/wiki/UseCgroups

http://projects.unbit.it/uwsgi/wiki/LinuxNamespace

引用自:https://serverfault.com/questions/237512