有多少dynos需要在Heroku上托管一个静态网站?

Gbe*_*t90 17 hosting heroku

我想在Heroku上主持一个静态网站,但不确定有多少dynos开始.

它在此页面上说:https://devcenter.heroku.com/articles/dyno-requests dyno可以提供的请求数量取决于所使用的语言和框架.但我也读过一个地方,一个dyno一次只处理一个请求.

这里有点困惑,1 web dyno应该足以容纳一个流量非常小的静态网站(<1000次/月,<10 /小时)?当交通量开始增加时,您将如何评估动力的额外使用?

希望我正确地说出我的问题.非常感谢您的投入,提前感谢!

Joh*_*non 48

因为我删除了一个完全有效的答案而有点恼火,但这是另一次尝试.

Heroku dynos是单线程的,因此它们一次只能处理一个请求.如果你有一个动态页面(php,ruby等),那么你会看一个页面在服务器上响应多长时间,比如花了250ms来响应,然后一个dyno可以每秒处理4个请求.添加更多dynos会增加并发性而不是性能.因此,如果您有2个dynos,在这种情况下,您每秒可以处理8个请求.

由于您只是在谈论静态页面,因此它们的响应时间应该比这快得多.确定是否需要更多内容的最佳方法是查看heroku日志输出,看看是否有"队列"值的持续级别; 这意味着dynos无法跟上并且请求正在排队等待处理.