首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

请问大家如果解决SQL导致的CPU占用率过高???

发布网友 发布时间:2022-04-21 19:51

我来回答

3个回答

热心网友 时间:2022-04-07 23:02

解决方案

将mysqld的内存库函数替换成tcmalloc,相比ptmalloc,tcmalloc可以更好的支持高并发调用。

修改my.cnf,添加如下参数并重启

[mysqld_safe]malloc-lib=tcmalloc

上周五早上7点执行的操作,到现在超过72小时,期间该实例没有再出现cpu长期飙高的情形。

以下是修改前后cpu使用率对比

热心网友 时间:2022-04-08 00:20

把多余的进程关掉,减少刷数据表和权限表的次数。优化执行时间和内存的开销。多利用反向代理缓存和sql复制去减少客户端浏览器的连接。负载平衡和重定向是很好的选择!!

热心网友 时间:2022-04-08 01:54

多建索引

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com