Closed. This question is opinion-based。它目前不接受答案。
想改进这个问题吗?更新问题,以便editing this post可以用事实和引用来回答。
5年前关闭。
我想使用以下堆栈部署一个django项目:django with Nginx、Gunicorn、virtualenv、supervisor和PostgreSQL。
我想使用一个Linode 1GB服务器,它有:
1 GB内存
1个CPU核心
24 GB固态硬盘存储
2 TB传输
40GB网络输入
125mbit网络输出
刚开始的时候,我希望车流量很小。Linode 1GB是否足够,或者我应该选择一个具有更多RAM/内核的更好的linode1gb?我想选择最起码的一个,以满足我的需要,现在和升级的交通增长。
额外的一般问题:如何计算特定堆栈和流量的服务器需求?

最佳答案

Linode 1GB够了吗
好吧,一切都会按这个来进行的。但你不会说你想支持什么样的负载。
所以-这是你想做的。
在mix-mem/cpu/disk/network traces+中添加一些基本的监视并记录它们。
编写服务器脚本,以便可以自动从空虚拟机转到工作系统。那里有各种各样的东西-木偶/厨师/流浪汉。您已经在使用python,因此ansible可能适合您。
现在测试一下。启动一个本地虚拟机(或者每小时雇佣一个Linode)并进行压力测试。
租一个大一点的+测试一下。
现在你知道你需要多大的虚拟机,什么时候需要切换。

08-07 17:33