database - Heroku billing dynos 是如何工作的?

标签 database heroku billing

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

最佳答案

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

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

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

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

免费网络测功机 sleep 是一把双刃剑。一方面,当网络 dyno 休眠时,它不会消耗您的任何免费 dyno-hours(因此您可能会根据您的需要从 1000 个免费 dyno 小时数中获得更多)。如果您可以容忍 Web 客户端响应任何恰好唤醒 sleep 中的测功机的查询的缓慢响应,那就没问题了。如果没有,您将需要确保您的网络测功机保持忙碌(即确保它不会在 30 分钟内没有收到任何请求)。

有关详细信息,请参阅 Free Dyno Hours .

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

关于database - Heroku billing dynos 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40328021/

相关文章:

database - Informix "Invalid Argument"连接字符串异常

mysql - 将每个部署中的生产数据库同步到暂存Heroku

java - (Java) 在运行时动态创建新的 REST Web 服务

google-cloud-platform - 访问被拒绝异常 : 403 The project to be billed is associated with a closed billing account

android - Google Billing V3 空指针异常

php - MYSQL 按邮政编码搜索

数据库 "Identity"字段和自增

ruby-on-rails - 需要 Rails 的 HTTPS/SSL 速成类

google-maps - 如果达到免费API上限,我可以停止向Google收费吗?

javascript - 从内存(而不是数据库)提供后端数据