Heroku水平与垂直缩放和1x vs 2x dynos

时间:2016-02-19 23:54:05

标签: ruby-on-rails heroku

Heroku上的标准1x dyno允许512MB RAM。 Heroku上的标准2x dyno允许1GB。从1x dyno升级到2x dyno称为垂直缩放,而添加更多1x dynos则称为水平缩放。

我相信横向缩放允许我的应用为更多的http请求提供服务,但我不确定垂直缩放是做什么的。

我不会想到另一件关于Heroku的事情:2个1x dynos是否仍然只提供512MB RAM(而不是512MB + 512MB)?如果是这种情况,我的应用程序有多少RAM与1个1x dyno和1个2x dyno?

在升级/降级Heroku网站上的dynos数量之后,还有什么必须通过终端来完成才能让他们工作吗?

1 个答案:

答案 0 :(得分:0)

<块引用>

我相信水平缩放可以让我的应用服务更多的 http 请求,但我不太确定垂直缩放的作用

Vertical Scaling 通过添加资源来增加现有硬件或软件的容量。它可以增强您的服务器,但是,它受限于您只能获得与服务器大小一样大的事实。 垂直扩展还缩短了请求的响应时间并导致处理更多的 HTTP 请求。

<块引用>

我认为 Heroku 还不太清楚的另一件事是: 有 2 个 1x dynos 仍然只提供 512MB 的 RAM(而不是 512MB + 512MB)?如果是这种情况,我的应用程序有多少 RAM 1 个 1x 测功机和 1 个 2x 测功机?

2 1x dynos 表示您的代码在两个 dynos 上运行,每个 dynos 有 512MB 的内存。 Heroku 负载均衡器会自动将请求分发到

<块引用>

在升级/降级 Heroku 上的 dynos 数量之后 网站,还有什么需要通过 终端让他们工作?

没有