Rails 部署:4 台小型服务器还是 1 台大型服务器?
Rails deploy: 4 small servers or 1 big server?
我有 $20/m 可以花。
DigitalOcean 512MB-1CPU 液滴每个成本为 5 美元/米。一个 2GB-2CPU 的 Droplet 成本为 20 美元/米。
我想知道我是否应该选择:
- 1 个前端代理 + 2 个应用程序服务器 + 1 个数据库服务器每个 512MB
- 1 台 2GB + 2CPU 的服务器?
哪个会输出更好的性能?
这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。一切正常。
我有 $20/m 可以花。
DigitalOcean 512MB-1CPU 液滴每个成本为 5 美元/米。一个 2GB-2CPU 的 Droplet 成本为 20 美元/米。
我想知道我是否应该选择:
- 1 个前端代理 + 2 个应用程序服务器 + 1 个数据库服务器每个 512MB
- 1 台 2GB + 2CPU 的服务器?
哪个会输出更好的性能?
这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。一切正常。