奇怪的 Django REST API 行为

奇怪的 Django REST API 行为

我们有 django 应用程序,它托管在 AWS Elastic Beanstalk 上。它连接到 RDS。

应用程序服务器:c5.4xlarge

RDS:postgreSQL 9.5(m5.4xlarge)

问题是,即使请求参数完全相同,API 有时会返回 500,有时会返回 200。

这导致 Elastic Beanstalk 时不时地出现性能下降。

我通过连接到云数据库在本地测试了所有可能的请求的 API。但没有收到任何 500 错误。

相同的应用程序存在于测试环境中,并且没有导致任何 500 错误。

当 EB 性能下降时,RDS 上没有负载。

因此,应用似乎不是这里的问题。

可能是由于应用服务器资源问题吗?

请帮忙。

Cloudwatch 参考:

在此处输入图片描述 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

相关内容