返回列表 发布新帖

discuz3.5经常mysql占用CPU导致网站卡的不动 New

140 6
发表于 2025-2-28 16:07:30 | 查看全部 阅读模式
同一台服务器上安装了2个discuz3.5论坛,一个3.4, 独立服务器,使用的是宝塔windows面板,数据库mysql5.7,apache2.4,3.5的两个论坛是从3.4升级过来的,其他两个论坛正常,就是这个论坛一打开,马上就mysql开始占用大量CPU,关闭就正常。也不是一直占用CPU,感觉就是我在搜索或者发帖、编辑的时候CPU就上去了,有时候呢,即使我没在编辑任何帖子,也会跑满CPU,甚至导致Apache直接停止运行。这个问题困恼了大半年了,也不知道什么时候开始的,不知道是不是升级到3.5之后开始有的,但是其他论坛又正常,就是这个论坛搞的其他网站都不能正常运营了。我把数据备份,重新上传代码重新安装了,恢复数据后还是原样,mysqld占用大量的CPU导致机器卡。服务器安全狗、网站安全狗全部安装了,还是这个样子,本身网站没什么流量,数据也不大,不到400M ,也不是插件问题,也不是首页四格问题,另外一个论坛安装的同样的插件。只能求助一下大家,有人说查mysql的慢日志,也看不明白啥情况,下面截取了部分慢日志,懂得打大佬帮忙分析一下。
  1. # User@Host: kunbang[kunbang] @ localhost [::1]  Id: 288883# Query_time: 4.167810  Lock_time: 0.000238 Rows_sent: 39028  Rows_examined: 76452use kunbang;SET timestamp=1740711315;SELECT * FROM pre_common_syscache WHERE `cname` IN('smilies','smileytypes','forums','usergroups','stamps','bbcodes','custominfo','groupicon','threadtableids','threadtable_info','posttable_info','diytemplatenameforum','plugin','pluginlanguage_system','setting','style_default','cronnextrun');# Time: 2025-02-28T02:55:16.528818Z# User@Host: kunbang[kunbang] @ localhost [::1]  Id: 288888# Query_time: 3.656828  Lock_time: 0.000163 Rows_sent: 38414  Rows_examined: 76452SET timestamp=1740711316;SELECT * FROM pre_common_syscache WHERE `cname` IN('setting','style_default','cronnextrun');# Time: 2025-02-28T02:55:17.327611Z# User@Host: kunbang[kunbang] @ localhost [::1]  Id: 288891# Query_time: 4.064979  Lock_time: 0.000112 Rows_sent: 38766  Rows_examined: 76452SET timestamp=1740711317;SELECT * FROM pre_common_syscache WHERE `cname` IN('bbcodes_display','bbcodes','smileycodes','smilies','smileytypes','domainwhitelist','albumcategory','plugin','pluginlanguage_system','setting','style_default','cronnextrun');# Time: 2025-02-28T02:55:17.529235Z# User@Host: kunbang[kunbang] @ localhost [::1]  Id: 288892# Query_time: 3.940676  Lock_time: 0.000217 Rows_sent: 38435  Rows_examined: 76452SET timestamp=1740711317;SELECT * FROM pre_common_syscache WHERE `cname` IN('magic','usergroups','diytemplatenamehome','setting','style_default','cronnextrun');# Time: 2025-02-28T02:55:17.538348Z# User@Host: kunbang[kunbang] @ localhost [::1]  Id: 288893# Query_time: 3.946635  Lock_time: 0.000138 Rows_sent: 38435  Rows_examined: 76452SET timestamp=1740711317;SELECT * FROM pre_common_syscache WHERE `cname` IN('magic','usergroups','diytemplatenamehome','setting','style_default','cronnextrun');# Time: 2025-02-28T02:55:17.770725Z# User@Host: kunbang[kunbang] @ localhost [::1]  Id: 288894# Query_time: 3.927745  Lock_time: 0.000162 Rows_sent: 38435  Rows_examined: 76452SET timestamp=1740711317;SELECT * FROM pre_common_syscache WHERE `cname` IN('magic','usergroups','diytemplatenamehome','setting','style_default','cronnextrun');# Time: 2025-02-28T02:55:17.848364Z
复制代码

我知道答案 回答被采纳将会获得1 贡献 已有6人回答

评论6

黎世敏Lv.4 发表于 2025-2-28 16:07:39 | 查看全部
同样访问量下,innodb需要的内存是比mysiam引擎要高一些的。优势是读速快
回复

使用道具 举报

宿和怡Lv.4 发表于 2025-2-28 16:07:57 | 查看全部
一般还是建议用linux系统会比win更好一些的。
回复

使用道具 举报

黎世敏Lv.4 发表于 2025-2-28 16:08:46 | 查看全部
一般是这个网站有大量请求,比如国外垃圾蜘蛛
回复

使用道具 举报

成娅旃Lv.4 发表于 2025-2-28 16:08:54 | 查看全部
我看看有无垃圾蜘蛛吧。一个一个排除了,头大,其他论坛又很正常,而且这个网站访问量也不多
回复

使用道具 举报

成娅旃Lv.4 发表于 2025-2-28 16:09:36 | 查看全部
开启一下 redis缓存 试试呢;

如果能接受有偿处理的话 也可以加我 QQ
回复

使用道具 举报

宿和怡Lv.4 发表于 2025-2-28 16:10:02 | 查看全部
1、能用linux做服务器的,不要用windows;  2、加缓存了没有?     3、会用宝塔面板为啥不用linux呢?
回复

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

5857225@qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Powered by Discuz! X5.0 Licensed 2022-2025 吾7分享 版权所有 All Rights Reserved. |网站地图|湘公网安备43112302000109号 ICP备案:湘ICP备19002042号-3
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表