Rails部署:4台小型服务器还是1台大型服务器?

时间:2015-03-10 10:46:06

标签: ruby-on-rails nginx unicorn horizontal-scaling

我花20美元/米。

DigitalOcean 512MB-1CPU液滴每个售价5美元/米。 2GB-2CPU液滴的成本为20美元/ m。

我想知道我是否应该选择:

  • 1个前端代理+ 2个app服务器+ 1个DB服务器512MB
  • 1台2GB + 2CPU的服务器?

哪个会产出更好的表现?

2 个答案:

答案 0 :(得分:3)

30,000次点击/月= 1000次点击/次= 0.7次点击/分钟 - 在这种情况下,您可以为开始和安装应用程序(2个Rails工作人员)和DB购买一个 $ 5 VPS。< / p>

2个铁路工人每个工人需要大约100-200 MB(大项目需要400-500MB,但这不是你的情况)。 DB将占用大约50-100MB。典型的工作负载将减少10%,因此1个CPU可以正常工作。

如果您有更多匹配,只需使用垂直可伸缩性(即升级您的一个实例)。

所以,开始你的选择是一个$ 5或$ 10 VPS。

P.S。   我在上面描述的配置中以一个5美元的VPS托管类似的项目。典型的RPM(每分钟请求数)约为70-120。一切正常。

答案 1 :(得分:1)

4个小型服务器是否由同一个托管公司托管?在这种情况下,他们从一台或多台服务器计算机分配内存和CPU使用率。在这种情况下,我会讨价还价,两种选择都会给你完全相同的表现。

但是在我看来,由于更容易访问,我会选择单个服务器。