django 项目的最低服务器要求[关闭]

Posted

技术标签:

【中文标题】django 项目的最低服务器要求[关闭]【英文标题】:Minimum server requirements for a django project [closed] 【发布时间】:2014-10-21 06:54:57 【问题描述】:

我想部署一个具有以下堆栈的 django 项目:带有 nginx、Gunicorn、virtualenv、supervisor 和 PostgreSQL 的 Django。

我正在考虑使用Linode 1GB 服务器,它具有:

1 GB 内存 1 个 CPU 核心 24 GB SSD 存储 2 TB 传输 40 Gbit 网络输入 125 Mbit 网络输出

一开始我预计流量会非常低。 Linode 1GB 是否足够,还是我应该选择具有更多 RAM/内核的更好的?我想选择适合我现在需要的最小的,并随着流量的增长而升级。

额外的一般问题:如何计算特定堆栈和流量的服务器要求?

【问题讨论】:

这是一个有趣的问题,但对于超级用户或类似的问题可能更好,因为更多的是关于硬件而不是编程。 【参考方案1】:

Linode 1GB 够不够

好吧,一切都将在此基础上运行。你没有说你想支持什么样的负载。

所以 - 这就是你想要做的。

    在混合中添加一些基本监控 - 内存/cpu/磁盘/网络跟踪 + 记录它们。 为您的服务器编写脚本,以便您可以自动从一个空的 vm 转到工作系统。那里有各种各样的东西——木偶/厨师/流浪汉。您已经在使用 python,所以ansible 可能适合您。 现在测试一下。启动本地 VM(或按小时租用一个 Linode)并对其进行压力测试。 租一个更大的 + 测试一下。

现在您知道您需要什么大小的虚拟机以及何时需要切换。

【讨论】:

一个开源负载测试工具。 locust.io。我想,这会很有用。 github.com/locustio/locust

以上是关于django 项目的最低服务器要求[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

建一个3000人左右的聊天室,服务器最低配置要个啥要求

作为域帐户运行 Windows 服务所需的最低权限 [关闭]

SQLServer 2012 报表服务部署配置

SQLServer 2012 报表服务部署配置

Django:用于开发的 sqlite,用于生产的 mysql? [关闭]

Django项目部署到Apache服务器