我是Heroku的新手,想知道如何猜测RoR应用程序可能需要的动态数量(需要给客户一些数字).
该应用程序已经在免费的1 dyno上运行.以下是该应用的一些基本信息:
- App主要是数据库读取,写入很少
- 可能是繁重的DB负载,包含距离计算的查询(来自lat-long,使用gmaps4rails)
- 从WAPT(eval版本)的一些基本测试来看,它看起来像典型的搜索请求需要一分钟.~1.3s,平均 ~2s,最大 4-5s
- 再次从WAPT测试,最多20个并发用户并观察Heroku日志,我似乎没有看到任何请求排队
- 其他请求主要是静态资产
我如何大致了解所需的dynos数量,处理X并发用户,或单个dyno可能处理多少并发用户?