【问题标题】:What exactly is dyno hour on Heroku?Heroku 上的测功机时间到底是多少?
【发布时间】:2013-11-14 05:06:30
【问题描述】:

我对 Heroku 的定价感到非常困惑。

什么是测功小时?

Heroku 免费提供 750 dyno 小时。例如,我的常规请求将需要 100 毫秒来处理。

那么,这个请求需要 100 毫秒 750 个免费测功小时

【问题讨论】:

    标签: heroku


    【解决方案1】:

    来自文档:

    “Heroku 使用量是根据挂钟时间计算的,而不是 CPU 时间。这意味着只要启用 dyno,使用量就会随着时间的推移而累积,无论流量或活动如何。” https://devcenter.heroku.com/articles/usage-and-billing#computing-usage

    750 小时足以覆盖任何一个测功机整整一个月。在这方面,基本上“非生产”应用程序是免费的。 (除非你有另一个非网络进程在运行,比如 celery 等)

    【讨论】:

    • 所以访问者和服务请求的数量根本不重要,对吧?他们不能影响我需要多少测功时间(我知道我可以扩大规模以获得更好的性能)?正如你所说,当我运行简单的网站时,750 小时就足够了。如果我决定扩展到 2 个测功机 - 每个测功机我将有 375 小时的空闲时间。当这个空闲时间用完时,我将在月底之前支付更多小时的费用。例如 24 小时 * 31 天 = 744 小时。我有 375 小时的空闲时间,所以我需要支付 369 小时的费用,对吗?
    • 听起来不错。结算发生在月底。对于 2 个测功机,计算结果为 (24*31*2)-750 = 738 小时计费(所以是的,每个测功机需要 369 小时)。请记住,具有单个测功机的应用程序在一段时间不活动(几分钟,而不是几小时)后“进入睡眠状态”。测功机在睡眠后启动大约需要 10-60 秒(取决于您的应用程序)。它并不真正适合生产应用程序,但您可以找到解决方法。 devcenter.heroku.com/articles/dynos#dyno-sleeping
    • 是应用程序生命周期内的 750 小时免费小时数,还是计数器每个月都会重置(类似于 Google App Engine 重置其每个时间单位的免费配额)?
    • 每个应用每月有 750 小时的免费时间。 “Heroku 会自动将每月 750 个免费的 dyno-hours 记入每个应用程序,这些都在您的发票上清楚地标明。”
    • @Jody,你会为生产应用推荐什么?我有一个简单的网络应用程序,这是我的投资组合的一部分,但在 heroku 上托管有一个令人不快的“唤醒 dyno”部分,我觉得这可能会惹恼招聘人员或招聘经理等观众。
    猜你喜欢
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    • 2018-06-30
    • 2023-03-10
    • 2017-02-13
    • 2015-12-31
    • 2013-01-23
    • 2014-02-07
    相关资源
    最近更新 更多