【问题标题】:Confusion over Heroku Pricing on Hobby and Professional(Standard 1x)对爱好和专业的 Heroku 定价感到困惑(标准 1x)
【发布时间】:2020-09-04 20:45:31
【问题描述】:

我的目标是在 14 美元以下运行 2 个工人和 1 个网络。

我可以在同一个测功机下运行多个进程吗?这是一种良好的生产实践吗(注意:我有一个高流量网站)?(这似乎是将其保持在 14 美元以下的唯一方法) p>

我有一个 Procfile 定义如下:

web: gunicorn -b 0.0.0.0:5004 server:engine --preload --log-file=- --log-level DEBUG -w 4
worker: python3 -u _worker.py

这是在 Heroku 爱好服务器(7 美元) 上运行的,对于两个进程,两个 dyno,它花费了我 7+7 = 14 美元。

现在,如果您查看专业(标准 1 倍)定价,这里的每个测功机只需 25 美元。

但很明显,在 Heroku 定价部分,写着 Standard1x 的无限后台工作人员Check the last Point of Standard Dyno Pricing 这是什么意思?这是否只是意味着我可以扩展但我必须为每个人付费还是就像 我可以在一个 Dyno 中启动多个工人以保持 25 美元?。

【问题讨论】:

  • 你最后得到答案了吗?我对标准 1x 定价描述同样感到困惑。看起来工人们需要自己的 Dyno,每人 25 美元。

标签: heroku


【解决方案1】:

每个额外的工作进程都需要一个单独的 Dyno。 Heroku 定价页面上的措辞有点误导。

我在支持下询问了它,他们澄清了:

在这种情况下,“无限的后台工作人员”意味着您可以作为 您需要的许多工作进程。在较低层(免费和 hobby),可以使用的工作进程的数量是有限的。

但是,Heroku 是基于 1-process-per-dyno 模型构建的,这意味着 每个工人都需要在自己的测功机上运行。所以你会被收取 您使用的每个工作进程都有 1 个测功机。换一种说法, 这不是“每月 25 美元的无限工作进程”,而是 “以每月 25 美元的价格运行无限的工作进程”。

基本上,免费层最多可以有 2 个测功机,爱好最多可以有 10 个,而生产层可以有任意数量的...但您需要为每个测功机付费 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-24
    • 2016-10-31
    • 2011-06-22
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    相关资源
    最近更新 更多