我有一个中型数据库(7gb),大约有200个并发用户。我得到一些数据库滞后的问题,突然我的节点mysql客户端冻结期间 select s和 insert s。在排除故障的过程中,我检查了 SHOW STATUS 在db上,一切似乎都很好,但只有connections属性有262050。想知道这个数字是正常的还是过高的?
select
insert
SHOW STATUS
6gpjuf901#
太过分了。一定地。找到一台运行node应用程序的机器,在停止和重新启动mysql服务器时,观察它的日志和/或错误输出。希望node应用程序会喋喋不休地告诉你,当你停止mysql服务器时,很多连接都被关闭了。这看起来像是连接泄漏。你可能在你的节点连接池上有一些问题,或者在你的节点应用程序使用之后释放连接。
1条答案
按热度按时间6gpjuf901#
太过分了。一定地。
找到一台运行node应用程序的机器,在停止和重新启动mysql服务器时,观察它的日志和/或错误输出。
希望node应用程序会喋喋不休地告诉你,当你停止mysql服务器时,很多连接都被关闭了。
这看起来像是连接泄漏。你可能在你的节点连接池上有一些问题,或者在你的节点应用程序使用之后释放连接。