【发布时间】:2020-01-20 21:44:39
【问题描述】:
有人知道这个问题的答案吗?我在 heroku 上生成了两个 2X dyno,免费的 1X dyno 的性能比两个 2X dyno 好得多。他们都有同一个 Rails 应用程序与同一个数据库通信。让我大吃一惊!
【问题讨论】:
标签: heroku
有人知道这个问题的答案吗?我在 heroku 上生成了两个 2X dyno,免费的 1X dyno 的性能比两个 2X dyno 好得多。他们都有同一个 Rails 应用程序与同一个数据库通信。让我大吃一惊!
【问题讨论】:
标签: heroku
更多的dynos给你更多的并发性。基于 Thin 等单线程 Web 服务器,如果您有 4 x 1x dyno,则可以同时处理四个请求。
使用 2 x 2x dyno,您只能处理两个请求。
2x dyno 拥有更多内存 (1024MB) 和更多可用 CPU。如果您的应用程序占用大量内存,这将非常有用。大多数应用程序不需要 2x dynos。
Heroku 最近还添加了 PX dynos,它的可用功率大大增加。
您可以阅读不同的测功机Heroku offers on their website。
【讨论】:
:concurrency: 25)。使用 1x Dyno,它可以一次执行 25 个任务。使用 2x Dyno,它仍然只能执行相同的 25 个任务,对吧?它只是有更多的内存/ CPU 可用? Heroku 网站说 2x Dynos 的“CPU 份额是 2 倍”和“计算是 4 倍至 8 倍”让我大吃一惊。我不太清楚这意味着什么。感谢您的帮助!
自发布接受的答案以来,实际数据发生了变化。
当前的区别在于内存(1x 为 512MB,2x 为 1024MB),以及 2x 的 CPU 份额翻了一番。
更多细节可以在以下 Heroku 开发中心页面找到:https://devcenter.heroku.com/articles/dyno-types
【讨论】: