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