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 项目的最低服务器要求[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
作为域帐户运行 Windows 服务所需的最低权限 [关闭]