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

Rails deploy: 4 small servers or 1 big server?

我有 $20/m 可以花。

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

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

哪个会输出更好的性能?

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

但是我认为我会选择单一服务器,因为它更容易访问。

30,000 hits/month = 1000 hits/day = 0.7 hits/min - 在这种情况下,您可以购买 一个 $5 VPS开始并安装应用程序(2 Rails 工作人员)和数据库。

2 rails 个工人每个工人大约需要 100-200 MB(大项目需要 400-500MB,但这不是你的情况)。数据库大约需要 50-100MB。典型的工作量将少于 10%,因此 1 CPU 可以正常工作。

万一你会有更多点击率,只需使用垂直可扩展性(即升级你的一个实例)。

因此,开始时您可以选择一个 5 美元或 10 美元 VPS。

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