Python AWS RDS博士后成绩问题
我们正在使用实例类型为db.m4.2xlarge的rds(postgres) 通常大多数情况下,连接数为8-10。但在某些情况下,当连接数增加到100-200时。DB变得无响应 在max执行的查询需要2秒才能执行 我的应用服务器运行在django/python堆栈上(使用Gunicorn)。当DB服务器响应时间增加时,这些服务器的延迟会增加Python AWS RDS博士后成绩问题,python,django,postgresql,amazon-web-services,aws-rds,Python,Django,Postgresql,Amazon Web Services,Aws Rds,我们正在使用实例类型为db.m4.2xlarge的rds(postgres) 通常大多数情况下,连接数为8-10。但在某些情况下,当连接数增加到100-200时。DB变得无响应 在max执行的查询需要2秒才能执行 我的应用服务器运行在django/python堆栈上(使用Gunicorn)。当DB服务器响应时间增加时,这些服务器的延迟会增加 我们应该对postgres rds的配置进行任何更改以提高性能(目前大多数设置都是默认设置)?进行一些调查,并在此处发布另一个问题。希望这有助于确保这200
我们应该对postgres rds的配置进行任何更改以提高性能(目前大多数设置都是默认设置)?进行一些调查,并在此处发布另一个问题。希望这有助于确保这200个连接不是空闲的,因此问题更可能是查询,而不是连接。但是您还没有提供任何有关此的信息。查询似乎没有问题,因为相同的查询在连接数较少的情况下运行得非常好。。。问题只在于并发连接的数量较多。可能是您的查询命中了磁盘,当其中许多查询同时运行时,您达到了为数据库设置的最大IOPS。尝试按此处所述增加配置的IOPS:进行一些调查,并在此处发布另一个问题。希望这有助于确保这200个连接不是空闲的,因此问题更可能是查询,而不是连接。但是您还没有提供任何有关此的信息。查询似乎没有问题,因为相同的查询在连接数较少的情况下运行得非常好。。。问题只在于并发连接的数量较多。可能是您的查询命中了磁盘,当其中许多查询同时运行时,您达到了为数据库设置的最大IOPS。尝试按如下所述增加配置的IOPS: