我们有 django 应用程序,它托管在 AWS Elastic Beanstalk 上。它连接到 RDS。
应用程序服务器:c5.4xlarge
RDS:postgreSQL 9.5(m5.4xlarge)
问题是,即使请求参数完全相同,API 有时会返回 500,有时会返回 200。
这导致 Elastic Beanstalk 时不时地出现性能下降。
我通过连接到云数据库在本地测试了所有可能的请求的 API。但没有收到任何 500 错误。
相同的应用程序存在于测试环境中,并且没有导致任何 500 错误。
当 EB 性能下降时,RDS 上没有负载。
因此,应用似乎不是这里的问题。
可能是由于应用服务器资源问题吗?
请帮忙。
Cloudwatch 参考: