Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku Django应用程序在将postgres数据库移动到Amazon free RDS后速度变慢_Django_Postgresql_Heroku_Amazon Web Services - Fatal编程技术网

Heroku Django应用程序在将postgres数据库移动到Amazon free RDS后速度变慢

Heroku Django应用程序在将postgres数据库移动到Amazon free RDS后速度变慢,django,postgresql,heroku,amazon-web-services,Django,Postgresql,Heroku,Amazon Web Services,我在Heroku上安装了一个Django试点项目,使用免费层和免费Postgres数据库。但是由于Heroku的大小限制,我将数据库移动到AmazonRDS免费层,该层提供了更多的空间,并且没有行限制。 然而,在移动之后,我注意到我的Django应用程序的性能非常慢!有没有办法重新配置我的设置,使我的应用程序/数据库运行得更快?如果它是RDS的“免费层”,那么您使用的是一个非常小的数据库(在CPU和内存方面),因此它的速度慢也就不足为奇了。具体来说,空闲层是t2.micro,它有一个虚拟CPU和

我在Heroku上安装了一个Django试点项目,使用免费层和免费Postgres数据库。但是由于Heroku的大小限制,我将数据库移动到AmazonRDS免费层,该层提供了更多的空间,并且没有行限制。 然而,在移动之后,我注意到我的Django应用程序的性能非常慢!有没有办法重新配置我的设置,使我的应用程序/数据库运行得更快?

如果它是RDS的“免费层”,那么您使用的是一个非常小的数据库(在CPU和内存方面),因此它的速度慢也就不足为奇了。具体来说,空闲层是t2.micro,它有一个虚拟CPU和1gb内存


此外,您的存储类型(磁存储、ssd存储、配置的iops存储)可能会有很大的不同。您可以在cloudwatch中观察RDS实例的磁盘统计信息,看看这是否是问题所在。

您创建RDS实例的区域是哪个?考虑到Heroku在欧盟和美国地区运营,但每个Heroku地区只有一个AWS位置。您必须分别在us-east-1或eu-west-1中为美国和欧盟位置创建RDS。我没有太多选择,所以选择了us-west-2