如果您的业务是建立在云服务器ECS上,并且通过内网连接RDS PostgreSQL数据库,在正常使用中发现延迟升高异常时,请参考本文指导降低云服务器ECS与RDS PostgreSQL间的网络延迟。
查看内网延迟
-
登录ECS实例列表,在上方选择地域,单击目标实例ID。
-
在实例详情页面的网络信息中,获取主私网IP。
- 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
-
在左侧导航栏选择数据安全性,进入白名单设置页签,将获取的ECS实例的主私网IP添加到RDS PostgreSQL实例的白名单中。设置白名单更多信息,请参见设置白名单。
-
在左侧导航栏选择数据库连接,获取数据库内网地址。
-
连接云服务器ECS实例,在ECS实例中使用如下命令查看网络延迟。
ping pgm-***.pg.rds.aliyuncs.com
说明
本命令中的
pgm-***.pg.rds.aliyuncs.com
为示例,取值来自第5步中获取的数据库内网地址。 -
根据请求响应的报文,可以查看具体的网络延迟,当大于0.2毫秒时,可视为云服务器ECS与RDS PostgreSQL间存在网络延迟。
排查网络延迟问题
为了达到最低时延,请根据下表中的检查项对云服务器ECS和RDS PostgreSQL实例配置进行排查并修改。
检查项 |
云服务器ECS排查位置 |
RDS PostgreSQL实例排查位置 |
排查结果处理 |
VPC网络 |
云服务器ECS的实例详情页面,查看网络信息中的专有网络。 |
RDS PostgreSQL主实例的数据库连接页面,查看网络类型。 |
当排查结果不一致时,修改云服务器ECS的网络类型和虚拟交换机或RDS PostgreSQL实例的网络类型和虚拟交换机,使云服务器ECS的RDS PostgreSQL实例的VPC网络和虚拟交换机保持一致。具体请参见:
|
虚拟交换机 |
云服务器ECS的实例详情页面,查看网络信息中的虚拟交换机。 |
RDS PostgreSQL主实例的数据库连接页面,查看网络类型。 |
|
可用区 |
云服务器ECS的实例详情页面,查看基本信息中的所在可用区。 |
RDS PostgreSQL主实例的基本信息页面,查看地域及可用区。 |
当排查结果不一致时,需对RDS PostgreSQL实例迁移可用区,使RDS PostgreSQL实例与云服务器ECS处于同一可用区。具体请参见迁移可用区。 |
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/166845.html