我是Heroku的新手,我想知道如何猜测RoR应用程序可能需要的dynos数(需要给客户一些号码)。
这个应用程序已经在免费的1 dyno上运行。以下是有关该应用程序的一些基本信息:
我如何大致了解所需的dynos数,以处理X并发用户,或者单个dyno可能处理多少并发用户?
发布于 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个并发用户。
希望这能帮到你!
https://stackoverflow.com/questions/12469929
复制相似问题