可能重复:
您能帮助我进行容量规划吗?
我正在寻求有关我们的网络服务器配置的建议。
SaaS模式启动(相同的应用程序,不同的数据库和子域)。
目前为 50 多个站点提供服务。
配备 8GB 内存的专用服务器
其中只有约 20% 的流量适中。
我们的配置是端口 80 上的 Nginx,并对 apache 进行反向代理,其中 python/django 通过 mod_wsgi 运行,Centos 是 Linux 发行版。
我们正在寻找替代方案,因为每个流量低(即使我们所说的低是指没有)的网站消耗大约 18 Mb,我们已经收到内存警告。那么你有什么建议?
使用 gunicorn/fastcgi/uWSGI 直接从 nginx 提供服务是否会增加我们为更多站点提供服务的能力?您推荐其他哪种配置?
我主要有开发人员背景,因此欢迎任何解释。谢谢....
答案1
我会放弃 mod_wsgi 并切换到 uwsgi。以 Emperor 模式运行它,这样所有 vhost 都会有 1 个 uwsgi 进程