使用top查看CPU,显示正常

 

 

使用iostat –x 1查看磁盘IO负载

 

 

%util接近100%,表明io请求过多,io系统满负载

 

 

考虑是不是查询过多,

 

 

 

 

 

 

 

发现table_open_cache=Open_tables,且opend_tables非常大
说明cache缓存太小,导致要频繁的open table,设置标准为Open_tables/table_open_cache<=0.95,不能设置过大容易出现其它的性能问题
这里设置为2500之后,多次测试可以看到

 

 

Opened_tables没有再增加,在网页上进行测试,打开速度恢复正常
 
配置到my.cnf当中