我试图了解Heroku定价系统。
好的,因此免费帐户每小时可获得1000 dyno。测功/小时的确切含义是什么?这要看什么?每秒请求数?用户数量?
如果我想转为非 sleep 优惠,则每台dyno我必须支付7美元。因此,每1000个免费dynos会使我每月花费7000 $?
大约每月有1000个dyno支持多少用户?
谢谢。

最佳答案

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

一个“dyno hour”仅仅是一个dyno运行一个小时。

如果您只有1个应用程序仅运行1个dyno,则该dyno可以永远24/7可用,因为即使一个31天的月份也包含31 x 24 = 744小时,这少于您可以使用的1000个免费dyno小时。 。

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

免费的网络动态 sleep 是一把两刃剑。一方面,当网络测功机进入休眠状态时,它不会消耗您的任何免费测功时数(因此,根据您的需要,您可能能够获得1000个小时的免费测功时数)。如果您可以容忍对网络客户端的缓慢响应,以应对任何唤醒 sleep 的测功机的查询-可以。如果不是这样,您将需要确保您的Web dyno保持忙碌状态(即,确保在没有收到任何请求的情况下,它不会在30分钟内运行)。

有关更多详细信息,请参见Free Dyno Hours

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

10-08 05:33