【问题标题】:Minimum server requirements for a django project [closed]django 项目的最低服务器要求[关闭]
【发布时间】: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/内核的更好的?我想选择适合我现在需要的最小的,并随着流量的增长而升级。

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

【问题讨论】:

  • 这是一个有趣的问题,但对于超级用户或类似的问题可能更好,因为更多的是关于硬件而不是编程。

标签: django postgresql deployment nginx gunicorn


【解决方案1】:

Linode 1GB 够不够

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

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

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-14
相关资源
最近更新 更多