在吞吐量方面,我有一个django实例即将达到其极限。我想要创建第二个实例并开始水平缩放。
我理解在处理数据库读取副本时,有一些最小的django配置是必需的,但是在只使用单个数据库的情况下:我是否需要做什么,或者在添加第二个实例时应该注意什么?
为了记录在案,我使用了render.com (类似于heroku),他们的缩放解决方案只是给了我们一个滑块,并且会自动地上下移动一个实例。我需要对django + gunicorn + uvicorn进行任何配置吗?它也会自动坐在他们的负载平衡器后面。
供参考,我的堆栈是:
用于缓存的DRF
的
发布于 2022-05-06 00:10:10
您可以在呈现时启用自动标度,它将根据应用程序在所有实例中的平均CPU和/或内存利用率自动将实例向上(和向下)扩展。您不需要更改Django应用程序。
https://stackoverflow.com/questions/72134348
复制相似问题