在 Rails Web 应用程序中,RDS 与 Digital Ocean 相比存在很大的性能问题:
应用程序配置:
Ruby 1.9.3
Rails 3
PostgreSQL 9.3
我有大约 5 亿条记录的数据库。所有数据都经过良好的索引和优化。当我从数据库中的繁重表中选择数据时,相同的查询在“数字海洋”上大约需要5-10 分钟,在 Amazon RDS 服务器上大约需要65-70 分钟。
我有以下配置的现有服务器:
服务器配置:
Hosted on server: Digital Ocean
Storage: 1 TB
RAM: 96 GB
Processor: 24 core
上述配置与“数字海洋”相比成本昂贵。所以我用 RDS 在亚马逊上创建了新服务器。
所以请帮忙。
为什么Amazon RDS for PostresSql 会在数据库操作中造成如此大的时间差异。
提前致谢。