尝试将生产环境从本地Postgres环境(托管在AWS EC2上)迁移到RDS Postgres(9.4.4),但失败了。与本地Postgres实例相比,RDS Postgres实例的CPU利用率急剧增加。
我的环境详细信息如下:
1.主服务器:db.m3.2xlarge实例 2.从服务器1:db.m3.2xlarge实例 3.从服务器2:db.m3.2xlarge实例 4.从服务器3:db.m3.xlarge实例 5.从服务器4:db.m3.xlarge实例
[注意:所有从服务器均处于一级复制状态]
我已将主服务器配置为仅接收写请求,并且该实例完好无损。写入计数为每秒50到80次,CPU利用率约为20到30%。
但是除此之外,我的所有从服务器表现都非常糟糕。从服务器仅配置为接收读取请求,我认为所有正在发生的写入都是由于复制引起的。
这些盒子上的预配IOPS为1000,平均每个从服务器有5到7个读取请求,CPU利用率为60%。而在本地Postgres中,我们可以在此流量范围内保持在30%以内。
无法弄清楚RDS设置出了什么问题,AWS支持也无法提供良好的线索。
是否有人遇到过RDS Postgres类似的问题?
我的环境详细信息如下:
1.主服务器:db.m3.2xlarge实例 2.从服务器1:db.m3.2xlarge实例 3.从服务器2:db.m3.2xlarge实例 4.从服务器3:db.m3.xlarge实例 5.从服务器4:db.m3.xlarge实例
[注意:所有从服务器均处于一级复制状态]
我已将主服务器配置为仅接收写请求,并且该实例完好无损。写入计数为每秒50到80次,CPU利用率约为20到30%。
但是除此之外,我的所有从服务器表现都非常糟糕。从服务器仅配置为接收读取请求,我认为所有正在发生的写入都是由于复制引起的。
这些盒子上的预配IOPS为1000,平均每个从服务器有5到7个读取请求,CPU利用率为60%。而在本地Postgres中,我们可以在此流量范围内保持在30%以内。
无法弄清楚RDS设置出了什么问题,AWS支持也无法提供良好的线索。
是否有人遇到过RDS Postgres类似的问题?