首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于dynos数目的建议

问关于dynos数目的建议
EN

Stack Overflow用户
提问于 2012-09-18 03:18:51
回答 1查看 3.6K关注 0票数 3

我是Heroku的新手,我想知道如何猜测RoR应用程序可能需要的dynos数(需要给客户一些号码)。

这个应用程序已经在免费的1 dyno上运行。以下是有关该应用程序的一些基本信息:

  • 应用程序主要是数据库读取,很少写入。
  • 可能是很重的DB负载,涉及距离计算的查询(从lat-long,使用gmaps4rails)
  • 从WAPT (eval版本)的一些基本测试来看,典型的搜索请求只需一分钟。~1.3s,avg.~2,最大。4-5s
  • 通过WAPT测试,多达20个并发用户和观察Heroku日志,我似乎没有看到任何请求排队。
  • 其他请求主要是静态资产。

我如何大致了解所需的dynos数,以处理X并发用户,或者单个dyno可能处理多少并发用户?

EN

回答 1

Stack Overflow用户

发布于 2013-04-09 08:51:12

更新: Heroku改变了他们的dyno定价方案https://www.heroku.com/pricing,所以这些信息可能不再正确了。

根据本文http://neilmiddleton-eu.herokuapp.com/getting-more-from-your-heroku-dynos/,如果您使用Unicorn,1 dyno每天可以处理100万次请求(每个请求100 to )。因此,如果您在S3中托管所有媒体,一个页面视图需要3个请求(1个html,1个管道内衬的css,1个管道内衬的javascript),1个dyno每天可以处理大约300.000页的浏览,或者每秒钟使用Unicorn处理80页的浏览量。

假设一个用户将在5秒内查看1个页面,而您的应用程序可以在300‘s内进行响应,从技术上讲,您将有大约400个并发用户和1个dyno。

但实际上我们的应用程序(相当重),1 dyno只能接受其中的1/10,大约50个并发用户。

希望这能帮到你!

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12469929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档