heroku - 在 Heroku 上托管静态网站需要多少台测功机?

标签 heroku hosting

我想在 Heroku 上托管一个静态网站,但不确定从多少个 dyno 开始。

此页面上写着:https://devcenter.heroku.com/articles/dyno-requests dyno 可以服务的请求数量取决于所使用的语言和框架。但我也在某处读到,1 dyno 一次只能处理一个请求。

这里有点困惑,1 个 web dyno 是否足以托管一个流量非常小的静态网站(<1000 次浏览/月,<10/小时)?当流量开始增加时,您将如何估计测功机的额外使用量?

希望我的问题措辞正确。非常感谢您的意见,提前致谢!

最佳答案

有点生气,因为我删除了一个完全有效的答案,但这是另一次尝试。

Heroku dynos 是单线程的,因此它们能够一次处理一个请求。如果您有一个动态页面(php、ruby 等),那么您会查看页面在服务器上响应需要多长时间,假设需要 250 毫秒响应,那么单个 dyno 每秒可以处理 4 个请求。添加更多的测功机可以提高并发性能。不会。因此,如果您有 2 个测功机,在这种情况下您每秒可以处理 8 个请求。

由于您只讨论静态页面,因此它们的响应时间应该比这快得多。确定是否需要更多的最佳方法是查看 Heroku 日志输出,看看“队列”值是否具有持续水平;这意味着测功机无法跟上并且请求正在排队等待处理。

关于heroku - 在 Heroku 上托管静态网站需要多少台测功机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10559669/

相关文章:

python - 使用 heroku 部署基于服务器的 Bokeh 应用程序

git - 将 Heroku 上的远程分支 merge 到 Heroku Master 以触发构建

dns - 如何将两个不同的域名指向同一个网站?

ssl - 需要帮助托管我的类(class)项目以使用 https ://

linux - youtube 如何支持从视频的任何部分开始播放?

node.js - 在 Heroku 上遇到主机名/IP 与证书的替代名称不匹配

node.js - 推送失败! [远程拒绝] master -> master(预接收 Hook 被拒绝)

java - 使用 Ant Buildpack 的 Java 应用程序的 Heroku 部署失败

PHP 本地主机应用程序连接到服务器数据库

django - Google App Engine 对 Django 的优缺点?