开发者社区> 问答> 正文

RDS今天出大事情了

我昨天发帖 的问题还没有解决 今天又发生了非常严重的事情
我以前自己托管的服务器只是2核4G的msql一直都没出现问题,现在我的RDS是8核16G,我觉得根本不会出现资源使用过度的情况,但是早上11点的时候,突然发现CPU100%
内存100%,连接数3000, 但是我今天的在线人数只有300-400人。以前6000人在线都没事,今天才300-400人就出现了CPU100%。我重启了第一次实例后,CPU还是100%,我停止了网站,一小时过去了,连接数仍然显示3000, 我网站都停掉了,哪里来的连接数呢,同时CPU还是100%,我有重启了第2次实例,CPU和连接数都恢复正常了。 我打开网站,仅仅5分钟不到,CPU又是100%,但是连接数正常很小。 我重启了第3次实例,CPU正常了,无线接近于0,提交了工单,但是答复说有慢查询,但是我想说我的慢查询是因为CPU100%后才出现的,之前没有的。 我之前2核4G的服务器都没问题,现在RDS8和16G 都搞不定吗?而且这个问题出现的诡异,我完全没办法找到原因,我只能觉得是我购买的RDS实例有问题,大家帮我看看我有什么办法能把这个问题查找出来吗,不然这个问题会一直困扰我,让我时候都会觉得数据库会出问题。


我重启实例后,昨天说的内存一直80%的问题已经好了





展开
收起
美国队长20 2017-01-18 16:45:46 3307 0
4 条回答
写回答
取消 提交回答
  • ReRDS今天出大事情了
    我也是差不多这个时间出问题的,应该是阿里云开始限制CPU了
    2017-01-31 10:40:53
    赞同 展开评论 打赏
  • ReRDS今天出大事情了
    检查日志里是否有慢查询。
    我遇到过的慢查询 select sum(val) as sum from table1 where id in ( select id from table2 where ..... ),  rds用的mysql 5.6
    这个语句在自己的测试环境,执行速度很快,测试时,把服务器的数据导出,然后导入到本地,可以说数据是一样的。但在阿里云的rds上,花的时间很长,导致连接一直释放不了。后来只能分两步,先获取id,再select sum(val),改了后,速度挺快。
    2017-01-19 20:33:19
    赞同 展开评论 打赏
  • ReRDS今天出大事情了
    我是新手,看不懂,但我们要相信阿里云
    2017-01-18 23:50:22
    赞同 展开评论 打赏
  • ReRDS今天出大事情了
    更新一下 重启了3次实例后,一切都正常了
    研究了几个小时发现 没有锁表,但是不知道什么东西导致了个别表的查询变得巨慢无比,其他表的查询一切正常,表扬下工单的客服虽然不知道具体产生问题的原因,但是仍然在帮我看问题
    2017-01-18 19:58:21
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《RDS专属规格解读》 立即下载
百问百答-RDS (下) 立即下载
百问百答-RDS (上) 立即下载