Heroku 上的 Flask API 有许多端点,它们在将 json 化结果返回给客户端之前在我的 Heroku PostgreSQL 数据库上运行查询。
我当前的计划是 Hobby Basic 层,因此数据库最多只能处理 20 个连接。
如果我设置--workers
在gunicorn 中,如 17 所示,它工作正常,我可以处理大约 1000 个用户,每个用户同时发送两个 HTTP 请求。
但如果我想扩展我的 API 以能够处理大量用户群,我该怎么做呢? 1000 个并发用户请求具有良好的响应时间,平均为 2.5 秒,但如果我将其提高到 2000 或更高,则它会超过 7 秒等等。
- 使用当前的基本层,我如何有效地利用我所拥有的?我听说过连接池,这有帮助吗?
- 如果扩大规模的唯一方法是支付更多费用,我该怎么做?难道是像将数据库层升级到标准层,并将工作人员增加到 100+ 一样简单吗?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)