我们对此感到困惑,一直试图解决它一个月。看起来每隔一段时间(可能是每 100 个请求中就有一个)我们到 RDS 或 RabbitMQ 的连接时间需要 > 0.5 秒。
我们将 Heroku 与 Django、amazon RDS 和 S3 一起使用(我们进行了大量的图像上传)。
这是一个慢速连接示例(快速连接非常快,例如 < 20 ms):
值得一提的是 Heroku 和 RDS 都在美国东部地区。此外,当我们使用 Redis Cloud(Heroku 插件)时,我们也会看到连接速度很慢。
更新:
我还发现 Memcached 也存在同样的延迟。事实上,平均而言,Memcached 占用的数据量与对数据库的请求量大致相同。我只是使用 Memcached 来存储 API 密钥,并且还剩下大量内存。