Rails 部署:4 台小型服务器或 1 台大型服务器



我有20美元/米要花。

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

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

  • 1 个前端代理 + 2 个应用服务器 + 1 个数据库服务器,每个 512MB
  • 1 台 2GB + 2CPU 的服务器?

哪个将输出更好的性能?

30,000 次点击/月 = 1000 次点击/天 = 0.7 次点击/分钟 - 在这种情况下,您可以购买一个 5 美元的 VPS 用于启动和安装应用程序(2 个 Rails 工作者)和数据库。

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

如果您将有更多点击,只需使用垂直可扩展性(即升级您的一个实例)。

因此,首先,您可以选择一个$ 5或$ 10 VPS。

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

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

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

最新更新