Discuz论坛之大坑!各位坛主请注意!

简介:

今天论坛打开了这个会话功能,结果很荣幸踩坑里了,连接数直接给干到2000开外。

好了,直接上图说下:

wKiom1MsY8-x9OKZAAnGTm-533s096.jpg

show processlist,满屏显示这条SQL,情急之下,立即pt-kill,先让论坛活下来。顺便想问候下discuz开发,你们真的做了测试了吗,就直接发布了?

wKioL1MsZAzxA95XAAr_EJ44cEU098.jpg

表结构:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
mysql> desc pre_common_session;
+--------------+----------------------+------+-----+---------+-------+
| Field        | Type                 |  Null  | Key | Default | Extra |
+--------------+----------------------+------+-----+---------+-------+
| sid          | char( 6 )              | NO   | PRI |         |       |
| ip1          | tinyint( 3 ) unsigned  | NO   |     |  0        |       |
| ip2          | tinyint( 3 ) unsigned  | NO   |     |  0        |       |
| ip3          | tinyint( 3 ) unsigned  | NO   |     |  0        |       |
| ip4          | tinyint( 3 ) unsigned  | NO   |     |  0        |       |
| uid          |  int ( 11 ) unsigned     | NO   | MUL |  0        |       |
| username     | char( 50 )             | NO   |     |         |       |
| groupid      | smallint( 6 ) unsigned | NO   |     |  0        |       |
| invisible    | tinyint( 1 )           | NO   |     |  0        |       |
| action       | tinyint( 1 ) unsigned  | NO   |     |  0        |       |
| lastactivity |  int ( 10 ) unsigned     | NO   |     |  0        |       |
| lastolupdate |  int ( 10 ) unsigned     | NO   |     |  0        |       |
| fid          |  int ( 11 ) unsigned     | NO   |     |  0        |       |
| tid          |  int ( 11 ) unsigned     | NO   |     |  0        |       |
+--------------+----------------------+------+-----+---------+-------+
14  rows  in  set  ( 0.00  sec)


wKiom1MsZpPxqnIfAAKDLW5TAPA952.jpg

由于该SQL导致全表扫描,虽然表数据不多1万多行,但InnoDB引擎在没有使用到索引的情况下,会转为表级锁,并发一大,线程处理不完,连接不释放,连接数就会上升。

wKiom1MsZ0mjVOapAADjB8UDJV8038.jpg

最终让开发在后台关闭该功能,解决之。


















本文转自hcymysql51CTO博客,原文链接: http://blog.51cto.com/hcymysql/1381352,如需转载请自行联系原作者







相关文章
|
弹性计算 Linux 数据库
快速用Discuz搭建论坛网站教程
Discuz! 是全球成熟度最高、覆盖率最大的论坛网站软件系统之一,被200多万网站用户使用,本文教你一步一步快速用阿里云免费的Discuz官方系统搭建论坛网站。
43095 0
|
11月前
|
存储 关系型数据库 MySQL
解锁成就,LNMP源码Discuz搭建论坛系统!
解锁成就,LNMP源码Discuz搭建论坛系统!
185 0
|
弹性计算 关系型数据库 MySQL
使用 Discuz 快速搭建论坛 | 学习笔记
快速学习 使用 Discuz 快速搭建论坛
125 0
使用 Discuz 快速搭建论坛 | 学习笔记
|
数据安全/隐私保护 云计算 开发者
使用 PHPWind 论坛 | 学习笔记
快速学习使用 PHPWind 论坛
85 0
使用 PHPWind 论坛 | 学习笔记
|
数据可视化 程序员 Linux
全球 77.5% 的网站都在用 PHP;百度一程序员删库被判 9 个月;OpenCV 4.6 发布 | 思否周刊
全球 77.5% 的网站都在用 PHP;百度一程序员删库被判 9 个月;OpenCV 4.6 发布 | 思否周刊
153 0
|
算法 安全 数据库
使用 Discuz 快速搭建论坛|学习笔记
快速学习 使用 Discuz 快速搭建论坛
155 0
|
PHP 数据库 数据安全/隐私保护
如何安装discuz论坛
如何安装discuz论坛
548 0
|
前端开发 PHP Linux
p神 代码审计知识星球二周年wp[2]
参考文献:https://m3lon.github.io/2018/05/29/RCTF-r-cursive-wp/http://f1sh.site/2018/11/25/code-breaking-puzzles%e5%81%9a%e9%a2%98%e8%ae%b0%e5%bd%95/ 递归匹配:http://www.
1714 0
|
PHP
p神 代码审计知识星球二周年wp[1]
题目:https://code-breaking.com 参考文献:https://www.leavesongs.com/PENETRATION/use-pcre-backtrack-limit-to-bypass-restrict.
2401 0
|
关系型数据库 MySQL PHP

热门文章

最新文章