django项目的最低服务器要求

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

我正在考虑使用具有以下function的Linode 1GB服务器:

  • 1 GB RAM
  • 1个CPU核心
  • 24 GB SSD存储
  • 2 TB转移
  • 40 Gbitnetworkinginput
  • 125 Mbitnetworking输出

一开始我预计stream量很低。 Linode 1GB是否足够,或者我应该select更好的RAM /内核? 我想select适合我的需求的最低限度,并随着stream量的增长而升级。

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

Linode 1GB就够了

那么,它将全部运行。 你不会说你想支持什么样的负载。

所以 – 这是你想要做的。

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

现在你知道你需要什么规模的虚拟机,什么时候需要切换。