使用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当中
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步