首页 > 技术文章 > dedecms磁盘读io超高

convincee 2018-07-25 16:21 原文

 前几天迁移了一个文章总量较大的dedecms网站,迁移之后云服务器磁盘读IO负载很高,并且服务器超卡。

1. yum install iotop

2. iotop 发现MySQL所占磁盘读IO负载很高

3. service mysqld stop停掉MySQL后负载降下来,service mysqld start 启动之后IO负载并没有升高

4. 登陆MySQL,进入数据库 show processlist;不断刷新,同时登陆dedecms后台,进行各种操作,发现打开文章详情时MySQL读IO负载立刻升高,刷新show processlist 发现执行的查询语句为 select * from dede_addonarticle where aid=175500 limit 1,猜测可能是aid字段没有索引导致的问题

5. describe dede_addonarticle发现aid字段果然没有索引,alter table dede_addonarticle add index(aid)

mark一下,收工

 

推荐阅读