123下一页
返回列表 发帖
查看: 5301|回复: 27

[求助] 服务器CPU经常占用100%

27

主题

202

回帖

242

积分

炉火纯青

贡献
0 点
金币
1 个
QQ
发表于 2021-10-18 15:55:00 | 显示全部楼层 |阅读模式
在服务器MYSQL环境下查询,PRE_FORUM_THREAD表读取频繁,最多的是帖子查看数加1,求高手怎么解决?谢谢。
我知道答案 回答被采纳将会获得1 贡献 已有27人回答
欢迎光临中诗网:https://www.yzs.com
回复

使用道具 举报

27

主题

202

回帖

242

积分

炉火纯青

贡献
0 点
金币
1 个
QQ
 楼主| 发表于 2021-10-19 08:45:36 | 显示全部楼层
求高手指教。
回复 支持 反对

使用道具 举报

27

主题

71

回帖

108

积分

渐入佳境

贡献
0 点
金币
2 个
发表于 2021-10-19 10:09:53 来自手机 | 显示全部楼层
被cc攻击吧
回复 支持 反对

使用道具 举报

27

主题

202

回帖

242

积分

炉火纯青

贡献
0 点
金币
1 个
QQ
 楼主| 发表于 2021-10-19 10:19:18 | 显示全部楼层
怎样查看pre_forum_thread表建没有建索引?
欢迎光临中诗网:https://www.yzs.com
回复 支持 反对

使用道具 举报

27

主题

202

回帖

242

积分

炉火纯青

贡献
0 点
金币
1 个
QQ
 楼主| 发表于 2021-10-19 10:20:19 | 显示全部楼层

不是的,是正常访问。
欢迎光临中诗网:https://www.yzs.com
回复 支持 反对

使用道具 举报

19

主题

268

回帖

780

积分

应用开发者

贡献
18 点
金币
315 个
发表于 2021-10-19 14:59:44 | 显示全部楼层
如果网站较大,mysql服务带来的资源开销远大于web服务,这时候可以将web服务和mysql分开放置在不同的服务器下(同机房的不同服务器),或者将mysql转移到云数据库,然后关闭服务器本地的mysql服务。
回复 支持 反对

使用道具 举报

27

主题

202

回帖

242

积分

炉火纯青

贡献
0 点
金币
1 个
QQ
 楼主| 发表于 2021-10-19 18:29:27 | 显示全部楼层
人工智能实验室 发表于 2021-10-19 14:59
如果网站较大,mysql服务带来的资源开销远大于web服务,这时候可以将web服务和mysql分开放置在不同的服务器 ...

谢谢。现在数据库10.11G,服务器是8G内存,四核CPU,应该能处理吧?
欢迎光临中诗网:https://www.yzs.com
回复 支持 反对

使用道具 举报

27

主题

202

回帖

242

积分

炉火纯青

贡献
0 点
金币
1 个
QQ
 楼主| 发表于 2021-10-20 20:00:25 | 显示全部楼层
Id    | User | Host            | db     | Command | Time | State                        | Info                                                                                                 |
+-------+------+-----------------+--------+---------+------+------------------------------+------------------------------------------------------------------------------------------------------+
| 50935 | root | localhost:57572 | NULL   | Query   |    0 | starting                     | show processlist                                                                                     |
| 50946 | root | localhost:57584 | ultrax | Query   |    3 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('975363')                 |
| 50949 | root | localhost:57587 | ultrax | Query   |    3 | Creating sort index          | SELECT tid FROM pre_forum_thread WHERE fid=4 AND displayorder>=0 AND closed=0 AND lastpost>144616211 |
| 50951 | root | localhost:57589 | ultrax | Query   |    3 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('731958')                 |
| 50954 | root | localhost:57592 | ultrax | Query   |    2 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('962034')                 |
| 50956 | root | localhost:57594 | ultrax | Query   |    3 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('382332')                 |
| 50957 | root | localhost:57595 | ultrax | Query   |    3 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('643637')                 |
| 50961 | root | localhost:57599 | ultrax | Query   |    3 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('870809')                 |
| 50962 | root | localhost:57600 | ultrax | Query   |    3 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('968070')                 |
| 50963 | root | localhost:57601 | ultrax | Query   |    2 | Creating sort index          | SELECT tid FROM pre_forum_thread WHERE fid=4 AND displayorder>=0 AND closed=0 AND lastpost<159407660 |
| 50965 | root | localhost:57603 | ultrax | Query   |    3 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('926051')                 |
| 50966 | root | localhost:57604 | ultrax | Query   |    3 | Creating sort index          | SELECT tid FROM pre_forum_thread WHERE fid=4 AND displayorder>=0 AND closed=0 AND lastpost<162374567 |
| 50972 | root | localhost:57610 | ultrax | Query   |    2 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('112994')                 |
| 50973 | root | localhost:57611 | ultrax | Query   |    2 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('302205')                 |
| 50975 | root | localhost:57613 | ultrax | Query   |    3 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('303934')                 |
| 50977 | root | localhost:57615 | ultrax | Query   |    3 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('599011')                 |
| 50978 | root | localhost:57616 | ultrax | Query   |    3 | Creating sort index          | SELECT tid FROM pre_forum_thread WHERE fid=4 AND displayorder>=0 AND closed=0 AND lastpost<153872669 |
| 50979 | root | localhost:57617 | ultrax | Query   |    3 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('888190')                 |
| 50982 | root | localhost:57620 | ultrax | Query   |    2 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('32403')                  |
| 50991 | root | localhost:57629 | ultrax | Query   |    2 | Creating sort index          | SELECT tid FROM pre_forum_thread WHERE fid=4 AND displayorder>=0 AND closed=0 AND lastpost<160971512 |
| 50992 | root | localhost:57630 | ultrax | Query   |    2 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('466796')                 |
| 50993 | root | localhost:57631 | ultrax | Query   |    2 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('964261')                 |
| 51004 | root | localhost:57642 | ultrax | Query   |    2 | Creating sort index          | SELECT tid FROM pre_forum_thread WHERE fid=5 AND displayorder>=0 AND closed=0 AND lastpost<151115804 |
| 51006 | root | localhost:57644 | ultrax | Query   |    2 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('280944')                 |
| 51008 | root | localhost:57646 | ultrax | Query   |    2 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('883250')                 |
| 51009 | root | localhost:57647 | ultrax | Query   |    2 | Creating sort index          | SELECT tid FROM pre_forum_thread WHERE fid=4 AND displayorder>=0 AND closed=0 AND lastpost>152180770 |
| 51013 | root | localhost:57651 | ultrax | Query   |    2 | Creating sort index          | SELECT tid FROM pre_forum_thread WHERE fid=4 AND displayorder>=0 AND closed=0 AND lastpost>157390993 |
| 51014 | root | localhost:57652 | ultrax | Query   |    2 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('422998')                 |
| 51015 | root | localhost:57653 | ultrax | Query   |    1 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('102617')                 |
| 51018 | root | localhost:57656 | ultrax | Query   |    1 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('823133')                 |
| 51019 | root | localhost:57657 | ultrax | Query   |    2 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('309797')                 |
| 51023 | root | localhost:57661 | ultrax | Query   |    2 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('284575')                 |
| 51028 | root | localhost:57666 | ultrax | Query   |    1 | Creating sort index          | SELECT tid FROM pre_forum_thread WHERE fid=4 AND displayorder>=0 AND closed=0 AND lastpost<159619952 |
| 51029 | root | localhost:57667 | ultrax | Query   |    1 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('168227')                 |
| 51030 | root | localhost:57668 | ultrax | Query   |    1 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('912145')                 |
| 51031 | root | localhost:57669 | ultrax | Query   |    1 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('240808')                 |
| 51034 | root | localhost:57672 | ultrax | Query   |    1 | Waiting for table level lock | UPDATE LOW_PRIORITY pre_forum_thread SET `views`=`views`+'1' WHERE tid IN ('911101')                 |
+-------+------+-----------------+--------+---------+------+------------------------------+------------------------------------------------------------------------------------------------------+
37 rows in set (0.00 sec)
欢迎光临中诗网:https://www.yzs.com
回复 支持 反对

使用道具 举报

83

主题

2795

回帖

3564

积分

功行圆满

贡献
22 点
金币
351 个
发表于 2021-10-21 06:41:05 | 显示全部楼层
顽童不老 发表于 2021-10-20 11:00
Id    | User | Host            | db     | Command | Time | State                        | Info      ...

你用mysql8.0,降低一点吧!
回复 支持 反对

使用道具 举报

27

主题

202

回帖

242

积分

炉火纯青

贡献
0 点
金币
1 个
QQ
 楼主| 发表于 2021-10-21 09:10:27 | 显示全部楼层
allthebest 发表于 2021-10-21 06:41
你用mysql8.0,降低一点吧!

DZ论坛支持MYSQL8.0吗?
欢迎光临中诗网:https://www.yzs.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-26 01:20 , Processed in 0.046242 second(s), 7 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

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