12下一页
返回列表 发帖
查看: 425|回复: 16

[已解决] discuz3.5经常mysql占用CPU导致网站卡的不动

2

主题

13

回帖

21

积分

初学乍练

贡献
0 点
金币
5 个
发表于 2025-2-28 11:00:53 | 查看全部 |阅读模式
    同一台服务器上安装了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
  2. # Query_time: 4.167810  Lock_time: 0.000238 Rows_sent: 39028  Rows_examined: 76452
  3. use kunbang;
  4. SET timestamp=1740711315;
  5. 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');
  6. # Time: 2025-02-28T02:55:16.528818Z
  7. # User@Host: kunbang[kunbang] @ localhost [::1]  Id: 288888
  8. # Query_time: 3.656828  Lock_time: 0.000163 Rows_sent: 38414  Rows_examined: 76452
  9. SET timestamp=1740711316;
  10. SELECT * FROM pre_common_syscache WHERE `cname` IN('setting','style_default','cronnextrun');
  11. # Time: 2025-02-28T02:55:17.327611Z
  12. # User@Host: kunbang[kunbang] @ localhost [::1]  Id: 288891
  13. # Query_time: 4.064979  Lock_time: 0.000112 Rows_sent: 38766  Rows_examined: 76452
  14. SET timestamp=1740711317;
  15. SELECT * FROM pre_common_syscache WHERE `cname` IN('bbcodes_display','bbcodes','smileycodes','smilies','smileytypes','domainwhitelist','albumcategory','plugin','pluginlanguage_system','setting','style_default','cronnextrun');
  16. # Time: 2025-02-28T02:55:17.529235Z
  17. # User@Host: kunbang[kunbang] @ localhost [::1]  Id: 288892
  18. # Query_time: 3.940676  Lock_time: 0.000217 Rows_sent: 38435  Rows_examined: 76452
  19. SET timestamp=1740711317;
  20. SELECT * FROM pre_common_syscache WHERE `cname` IN('magic','usergroups','diytemplatenamehome','setting','style_default','cronnextrun');
  21. # Time: 2025-02-28T02:55:17.538348Z
  22. # User@Host: kunbang[kunbang] @ localhost [::1]  Id: 288893
  23. # Query_time: 3.946635  Lock_time: 0.000138 Rows_sent: 38435  Rows_examined: 76452
  24. SET timestamp=1740711317;
  25. SELECT * FROM pre_common_syscache WHERE `cname` IN('magic','usergroups','diytemplatenamehome','setting','style_default','cronnextrun');
  26. # Time: 2025-02-28T02:55:17.770725Z
  27. # User@Host: kunbang[kunbang] @ localhost [::1]  Id: 288894
  28. # Query_time: 3.927745  Lock_time: 0.000162 Rows_sent: 38435  Rows_examined: 76452
  29. SET timestamp=1740711317;
  30. SELECT * FROM pre_common_syscache WHERE `cname` IN('magic','usergroups','diytemplatenamehome','setting','style_default','cronnextrun');
  31. # Time: 2025-02-28T02:55:17.848364Z
复制代码


1 贡献

最佳答案

绣花鞋 发表于 2025-2-28 18:11
现在找不到具体原因,重新安装了,还是这个样子,蜘蛛导致的也排除了,其他网站一样好多蜘蛛爬,人家不占 ...

是    找不到原因…… 需要的话 可 加QQ详谈,   如果不能大幅度缓解  则全额退款!
回复

使用道具 举报

50

主题

2301

回帖

3万

积分

管理员

贡献
41 点
金币
28579 个
发表于 2025-2-28 14:26:11 | 查看全部
同样访问量下,innodb需要的内存是比mysiam引擎要高一些的。优势是读速快
回复

使用道具 举报

6

主题

1062

回帖

1469

积分

应用开发者

贡献
28 点
金币
179 个
QQ
发表于 2025-2-28 14:33:16 | 查看全部
一般还是建议用linux系统会比win更好一些的。
回复

使用道具 举报

4

主题

972

回帖

24万

积分

管理员

官方有偿服务QQ 1453650

贡献
174 点
金币
240005 个
QQ
发表于 2025-2-28 14:34:56 | 查看全部
一般是这个网站有大量请求,比如国外垃圾蜘蛛
回复

使用道具 举报

2

主题

13

回帖

21

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2025-2-28 14:51:57 | 查看全部
Discuz有偿服务 发表于 2025-2-28 14:34
一般是这个网站有大量请求,比如国外垃圾蜘蛛

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

使用道具 举报

13

主题

3146

回帖

5349

积分

应用开发者

贡献
372 点
金币
164 个
QQ
发表于 2025-2-28 14:57:59 | 查看全部
绣花鞋 发表于 2025-2-28 14:51
我看看有无垃圾蜘蛛吧。一个一个排除了,头大,其他论坛又很正常,而且这个网站访问量也不多 ...

开启一下 redis缓存 试试呢;

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

使用道具 举报

8

主题

460

回帖

589

积分

应用开发者

贡献
17 点
金币
13 个
QQ
发表于 2025-2-28 15:53:40 | 查看全部
1、能用linux做服务器的,不要用windows;  2、加缓存了没有?     3、会用宝塔面板为啥不用linux呢?
回复

使用道具 举报

2

主题

13

回帖

21

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2025-2-28 18:01:30 | 查看全部
天外飘仙 发表于 2025-2-28 14:57
开启一下 redis缓存 试试呢;

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

开启了,没啥作用
回复

使用道具 举报

2

主题

13

回帖

21

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2025-2-28 18:02:16 | 查看全部
false001 发表于 2025-2-28 15:53
1、能用linux做服务器的,不要用windows;  2、加缓存了没有?     3、会用宝塔面板为啥不用linux呢? ...

习惯用windwos,方便使用。传文件什么的习惯了。。
回复

使用道具 举报

13

主题

3146

回帖

5349

积分

应用开发者

贡献
372 点
金币
164 个
QQ
发表于 2025-2-28 18:05:04 | 查看全部
绣花鞋 发表于 2025-2-28 18:01
开启了,没啥作用

那就只能具体检查一下看看了
回复

使用道具 举报

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

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-4-30 18:08 , Processed in 0.059115 second(s), 12 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表