Linux 上的 Django 托管-最节省内存的技术是什么?

Linux 上的 Django 托管-最节省内存的技术是什么?

我有一个 VPS(Ubuntu 10.04,512MB),上面托管了 10-15 个 Django 网站,其中大多数网站流量不规律。我想知道在这种情况下,最好的托管技术是什么,因为进程大部分时间都处于空闲状态。

目前,我使用 nginx 作为前端,使用 apache/mod_wsgi 为 django 应用程序提供服务,并设置 inactivity_timeout 以最小化空闲进程中的内存消耗。这仍然是最好的选择吗?我读过一些关于 gunicorn 和 uwsgi 的文章,虽然它们似乎提供了一些优势,但似乎没有办法在空闲时降低其进程的内存消耗。

答案1

你确定你读过 uWSGI 文档吗?有超过 300 个选项,如果没有这么有用的功能,那真是太可惜了。检查 --idle 选项,它正好满足你的需要 :)

我建议你也运行 uwsgi --help(从命令行),也许其他一些参数会引起你的注意

相关内容