django项目的最低服务器要求

时间:2014-08-27 15:37:28

标签: django postgresql deployment nginx gunicorn

我想使用以下堆栈部署一个django项目:Django与Nginx,Gunicorn,virtualenv,supervisor和PostgreSQL。

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

  • 1 GB RAM
  • 1 CPU Core
  • 24 GB SSD存储
  • 2 TB转移
  • 40 Gbit Network In
  • 125 Mbit Network Out

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

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

1 个答案:

答案 0 :(得分:5)

  

Linode是否足够1GB

嗯,它会全力以赴。你不会说你想要支持什么样的负载。

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

  1. 将一些基本监控添加到混合 - mem / cpu / disk / network trace +记录它们。
  2. 编写服务器脚本,以便您可以自动从空vm转到工作系统。那里有各种各样的东西 - 傀儡/厨师/流浪汉。您已经在使用python,因此ansible可能适合您。
  3. 现在测试一下。启动本地VM(或按小时租用Linode)并对其进行压力测试。
  4. 租一个更大的一个+测试一下。
  5. 现在您知道您需要的VM大小以及何时需要切换。