切换到RDS之后网站访问速度变慢问题的解决过程-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

切换到RDS之后网站访问速度变慢问题的解决过程

2015-07-15 23:55:50 18761 7
在对网站进行重构时,当时脑抽直接在在线数据库上对表数据进行清除对表结构进行修改,还是第二天才发现,最后靠ECS每天的自动快照花了半天时间才恢复数据。
所以就想把数据库,单独分离出来(后续将考虑将文件也分离出来),于是乎就尝试切换到RDS
但是,切换到RDS之后网站访问速度变慢了非常多。每次请求都有5秒到15秒的延迟,这哪受得了。
监控网站,发现时间都消耗在数据库请求上了,
通过ping访问RDS内网链接ping xxxx.mysql.rds.aliyuncs.com,发现解析非常耗时。
PING xxxxx.mysql.rds.aliyuncs.com (10.140.251.222) 56(84) bytes of data.(这一步非常慢,后面都挺正常)
64 bytes from *.*.*.*: icmp_seq=1 ttl=58 time=0.329 ms
64 bytes from *.*.*.*: icmp_seq=2 ttl=58 time=0.290 ms
怀疑是域名解析导致的,修改host,更改域名指向
*.*.*.* xxxx.mysql.rds.aliyuncs.com
果真速度瞬间上来了,于是咨询阿里云售后,内网链接指向的IP是不是变动的?
得到反馈如下
内网ip 如果rds 维护或者主备切换,ip会变动的,其次您查询一下您服务器使用的dns 是否服务器内网dns 。其次您可以使用223.5.5.5 与223.6.6.6 测试一下解析是否速度变快。(其实也是在意想之中,集群怎么会有固定IP)
加host果然不可行,按售后的回复,把两个阿里云的DNS加到resolve.conf,再 ping xxxx.mysql.rds.aliyuncs.com,速度果真快了很多,说明解析的问题解决了。但是访问网站发现速度依然慢如蜗牛。偶尔还会有 php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution错误,断定一定是DNS的问题, 网站是nginx和apache搭配的,因为nginx是指定resolve,考虑到是不是apache的问题,就查apache能不能像nginx一样指定DNS。查来查去也没结果,但确意外发现,修改了resolve.conf配置,其实apache并不能立即加载新的DNS,于是乎立马把apache重启了下。
啦啦啦,果真搞定了。


--写在后面
上面的问题可能是因为我主机上配了个本地dnsmsaq,导致解析到外网绕了一圈,导致速度慢下来了。
网络这块不懂,也算是个处理过程吧,记录下以后遇到好查看。
取消 提交回答
全部回答(7)
  • zhouzhenxing
    2017-06-21 13:25:43
    Re切换到RDS之后网站访问速度变慢问题的解决过程
    这个排查过程挺赞的,应该会有很多人会遇到类似问题。
    0 0
  • 天涯2
    2017-06-12 16:25:47
    Re切换到RDS之后网站访问速度变慢问题的解决过程
    一般都是PING一下,用IP取请求啊,域名解析势必会消耗资源
    0 0
  • 学习无限好
    2017-01-22 10:50:02
    1 0
  • panball
    2015-11-12 18:21:57
    Re切换到RDS之后网站访问速度变慢问题的解决过程
    我的网站也是慢了很多。
    之前虚拟机上自己安装的mysql只要1ms的查询,换了RDS后需要10ms了,RDS的内存还加大了。
    ping 一下 XXXX.mysql.rds.aliyun. com   发现要0.2ms,不知道这个算不算慢,自己ping自己,只是需要0.02ms,一个数量级。


    我在/etc/hosts  下把   XXXX.mysql.rds.aliyun. com 绑定了IP地址,还是0.2ms
    不知道怎么解决?有类似问题的朋友怎么解决的吗?
    0 0
  • ghtstice
    2015-07-16 15:14:17
    你懂的!
    0 0
  • 小柒2012
    2015-07-16 10:53:01
    LZ很用心 这么晚了 还 写分享
    0 0
  • 依然大头
    2015-07-16 00:09:00
    Re切换到RDS之后网站访问速度变慢问题的解决过程
    补充下,在修改了dns配置后,还重启了下nscd

    -------------------------

    回2楼小柒2012的帖子
    感谢板主肯定,

    -------------------------

    回4楼ghtstice的帖子
    不懂啊
    0 0
滑动查看更多
相关问答

1

回答

如何通过阿里云数据管理服务 DMS 快速连接云数据库 RDS MySQL?

2022-04-16 16:12:41 619浏览量 回答数 1

1

回答

阿里云的RDS MySQL数据备份指的是什么?

2022-04-08 15:40:40 229浏览量 回答数 1

1

回答

阿里云的RDS MySQL日志备份指的是什么?

2022-04-08 15:45:02 237浏览量 回答数 1

1

回答

RDS备份中恢复MYSQL数据的操作方法是是什么呀?

2022-04-03 09:52:26 762浏览量 回答数 1

1

回答

RDS MySQL使用AliSQL内核有什么作用呢?

2022-04-01 13:43:43 424浏览量 回答数 1

1

回答

通过云速搭部署云数据库 RDS时MySQL 部署步骤有哪些?

2022-03-25 15:12:34 291浏览量 回答数 1

1

回答

【RDS】Java程序如何连接RDS MySQL?

2022-01-14 17:07:16 786浏览量 回答数 1

1

回答

【RDS】RDS MySQL的SQL审计查询记录返回0,是什么原因?

2022-01-14 13:35:48 583浏览量 回答数 1

1

回答

【RDS】RDS MySQL如何修改字符集?

2022-01-14 13:30:10 672浏览量 回答数 1

1

回答

【RDS】连接RDS MySQL或MariaDB TX实例时出现“Can’t connect to

2022-01-14 17:41:51 634浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
RDS SQL Server CPU高使用率性能优化
立即下载
RDS数据库入门一本通
立即下载
TcpRT:面向大规模海量云数据库的服务质量实时采集与诊断系
立即下载