箝裴勇 发表于 2025-2-28 16:07:30

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

同一台服务器上安装了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的慢日志,也看不明白啥情况,下面截取了部分慢日志,懂得打大佬帮忙分析一下。

# User@Host: kunbang @ localhost [::1]Id: 288883# Query_time: 4.167810Lock_time: 0.000238 Rows_sent: 39028Rows_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 @ localhost [::1]Id: 288888# Query_time: 3.656828Lock_time: 0.000163 Rows_sent: 38414Rows_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 @ localhost [::1]Id: 288891# Query_time: 4.064979Lock_time: 0.000112 Rows_sent: 38766Rows_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 @ localhost [::1]Id: 288892# Query_time: 3.940676Lock_time: 0.000217 Rows_sent: 38435Rows_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 @ localhost [::1]Id: 288893# Query_time: 3.946635Lock_time: 0.000138 Rows_sent: 38435Rows_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 @ localhost [::1]Id: 288894# Query_time: 3.927745Lock_time: 0.000162 Rows_sent: 38435Rows_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人回答

黎世敏 发表于 2025-2-28 16:07:39

同样访问量下,innodb需要的内存是比mysiam引擎要高一些的。优势是读速快

宿和怡 发表于 2025-2-28 16:07:57

一般还是建议用linux系统会比win更好一些的。

黎世敏 发表于 2025-2-28 16:08:46

一般是这个网站有大量请求,比如国外垃圾蜘蛛

成娅旃 发表于 2025-2-28 16:08:54

我看看有无垃圾蜘蛛吧。一个一个排除了,头大,其他论坛又很正常,而且这个网站访问量也不多

成娅旃 发表于 2025-2-28 16:09:36

开启一下 redis缓存 试试呢;

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

宿和怡 发表于 2025-2-28 16:10:02

1、能用linux做服务器的,不要用windows;2、加缓存了没有?   3、会用宝塔面板为啥不用linux呢?
页: [1]
查看完整版本: discuz3.5经常mysql占用CPU导致网站卡的不动 New