Linux
為大量低流量站點部署 django
可能重複:
我正在尋找有關我們的 Web 伺服器配置的建議。
- SaaS 模型啟動(相同的應用程序,不同的數據庫和子域)。
- 目前為 50 多個網站提供服務。
- 具有 8GB 記憶體的專用伺服器
- 其中只有大約 20% 的流量適中。
- 我們的配置是埠 80 上的 Nginx,帶有到 apache 的反向代理,其中 python/django 通過 mod_wsgi 執行,Centos 是 Linux 發行版。
我們正在尋找替代方案,因為每個低流量站點(即使我們的意思是沒有低流量)消耗大約 18 Mb,我們已經有記憶體警告。那你有什麼建議?
使用 gunicorn/fastcgi/uWSGI 直接從 nginx 提供服務會增加我們服務更多站點的能力嗎?你還推薦什麼其他類型的配置?
我主要是開發人員背景,因此歡迎任何解釋。謝謝….
我會 diwtch mod_wsgi 並切換到 uwsgi。在帝王模式下執行它,這樣你就有了所有虛擬主機的 1 個 uwsgi 程序