mysql 连接卡死的问题

作者: 小虫巨蟹 | 来源:发表于2018-11-29 10:46 被阅读6次

一、发现问题

最近在做的事情使用 Node 的 mysql 模块来连接 mysql,跑了有一段时间了,最近捣鼓得比较少,突然收到反馈,应用登录不上了!!!

二、定位问题

查日志,无果...
Debug 模式启动,问题消失...
隔天登录,问题重现...

这里需要检讨下了,全链路日志缺失啊!!!

于是在问题重现的情况下,保持后台不动,到前端 Debug,发现接口报了一个 sql 异常,这才找寻到蛛丝马迹,定是数据库这块有问题了...

然而重启即好,应该不是具体的语句出了岔子,考虑到一直只在用一个连接

const connection = mysql.createConnection(config);
connection.connect();

从未释放,不会是连接使用一段时间卡死了吧,随便谷了一个哥,还真特么的有这一回事哈。于是整个连接池,问题立解:

conn = mysql.createPool(config);
conn.query()

再次检讨,想当年用 hibernate 连数据库溜得飞起,连接池这么基础的概念,在用 node 之后,竟无视了...

相关文章

  • mysql 连接卡死的问题

    一、发现问题 最近在做的事情使用 Node 的 mysql 模块来连接 mysql,跑了有一段时间了,最近捣鼓得比...

  • 第三个模块 远程连接MySQL速度慢的解决方法

    问题描述:PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常。解决...

  • Java基础(十)

    MySQL mysql -u root -p 连接MySQL 解决问题 create DATABASE test;...

  • MySQL@Navicat学习总结

    Navicat连接MySQL,出现连接不上的问题 思路如下: 1. 通过cmd命令行能连接MySQL 说明MySQ...

  • ubuntu系统ssh打开远程vim卡死

    ssh连接正常,但打开远程vim就卡死 正常连ssh没有问题,但是一旦打开vim则立即卡死,ctrl+c,:q等通...

  • Mysql连接泄漏排查

    背景 记录一次Mysql连接池泄漏问题排查,问题表现如下: Mysql数据库连接持续增加,直至达到最大连接数; 业...

  • mysql无法正常查询

    现象: mysql服务器本地连接查询没有问题 其他服务器连接mysql服务进行查询没有问题 公司内部连接到mysq...

  • MySQL8客户端无法连接?

    1.MySQL8客户端无法连接? 2.java连接MySQL8问题: 解决方法:com.mysql.jdbc.Dr...

  • python连接Mysql使用连接池

    python连接Mysql使用连接池 1、问题 当我们在Python中连接Mysql时,每次增、删、改、查如果都申...

  • 2019-08-23

    mysql 8.0 安装 、连接 问题: 怎么解压 mysql-8.0.13-linux-glibc2.12-x...

网友评论

    本文标题:mysql 连接卡死的问题

    本文链接:https://www.haomeiwen.com/subject/evexcqtx.html