我有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 使用率。在这种情况下,我会讨价还价,这两种选择都会给你带来完全相同的性能。
但是,在我看来,我会选择单个服务器,因为更容易访问。