【问题标题】:How does Heroku billing dynos work exactly?Heroku 计费测功机是如何工作的?
【发布时间】:2017-03-12 16:48:35
【问题描述】:

我试图了解 Heroku 定价系统。 好的,免费帐户每小时收到 1000 dyno。测功机/小时的确切含义是什么?这取决于什么?每秒请求数?用户数? 如果我想切换到非睡眠优惠,我必须为每台测功机支付 7 美元。那么 1000 个免费的测功机每月将花费我 7000 美元? 1000 dyno/month 大约支持多少用户? 谢谢。

【问题讨论】:

    标签: database heroku billing


    【解决方案1】:

    假设您使用信用卡验证您的帐户,您每月有 1000 个免费的 dyno 小时可以玩。

    “测功小时”只是测功运行的一小时。

    如果您只有 1 个应用程序仅运行 1 个测功机,那么该测功机可能永远 24/7 可用,因为即使是 31 天的一个月也包含 31 x 24 = 744 小时,这少于您拥有的 1000 个免费测功机小时随时为您服务。

    但是,如果您的一个应用程序上的一个测功机是“网络测功机”(即网络服务器),请注意免费的网络测功机在 30 分钟不活动后休眠(在这种情况下,下一个请求网络测功机“唤醒它”)。

    免费的网络测功机睡眠是一把双刃剑。一方面,当一个网络测功机休眠时,它不会消耗您的任何免费测功机小时(因此您可能能够为您的 1000 个免费测功机小时获得更多,这取决于您的需要)。如果您可以容忍对 Web 客户端的缓慢响应以响应任何碰巧唤醒睡眠测功机的查询 - 那可以。如果没有,您需要确保让您的网络测功机保持忙碌(即确保它不会在 30 分钟内没有收到任何请求)。

    更多详情请见Free Dyno Hours

    请注意,测功机基本上只是一个虚拟机。它是你的“服务器”。一台测功机当然可以支持许多用户,具体取决于您的应用程序的复杂性/性能要求。 您可以“垂直”(意味着增加每个测功机的计算能力)和“水平”(意味着运行多个测功机实例来对应用程序的流量进行负载平衡)“扩展”您的应用程序。 见What is a Heroku "Dyno"?。 您的应用程序需要处理绝对巨大的流量才能证明将测功机扩展到 1000 个实例是合理的。 如果您真的需要扩展您的测功机(如果您才刚刚开始构建您的应用程序,则不太可能),您将需要使用付费测功机。

    【讨论】:

    • 感谢您的回答。但是,一台测功机为我提供的每月 744 小时是什么的 744 小时?请求从服务器到我的应用程序所花费的时间?我目前正在测试我的应用程序,我发现这个月我使用了大约 200 个测功机。那可能吗?还是因为我的网速很慢?
    • 你肯定没用过200个dynos!!!您可能已经使用了 200 个测功小时,例如,如果您本月有 1 个测功机“清醒”了 200 小时。因此,您获得的 1000 个“免费”小时就是 1000 小时的测功机运行时间。这意味着,如果您的应用中有 1 个免费的测功机,只要它处于唤醒状态,它就会从您的免费分配中消耗数小时。
    • 是的,没错,所以我已经使用了 200 小时的免费测功机。我有多少免费的测功机? 7 美元,如果付给他们,是为了额外的测功机?或者我正在使用的一个测功机额外的测功机/小时?
    • 如果我购买额外的测功机,这个月我可以多使用 744 小时?谢谢
    • 我在哪里可以在管理员中查看我的测功机使用情况?
    猜你喜欢
    • 1970-01-01
    • 2021-04-26
    • 1970-01-01
    • 2013-01-22
    • 2018-06-30
    • 2020-11-19
    • 2021-07-04
    • 1970-01-01
    • 2016-10-24
    相关资源
    最近更新 更多