龙空技术网

MySQL的活跃连接数和连接数

软件架构 1152

前言:

如今我们对“设置mysql的连接数”大概比较看重,各位老铁们都需要分析一些“设置mysql的连接数”的相关资讯。那么小编在网摘上收集了一些对于“设置mysql的连接数””的相关知识,希望同学们能喜欢,你们快快来学习一下吧!

命令:show global variables like "max_connections";

max_connections 表示允许同时连接DB的客户端的最大线程数。如果客户端的连接数超过了max_connections,应用就会收到“too many connections”的错误。

Thread_connected 当前打开的连接数。

Threads_created 是为处理连接而创建的线程数。再明确一点来说是连接到DB的,客户端的线程数。

Threads_running官方的说法是“没有sleep的线程数”。顾名思义是:在DB端正在执行的客户端线程总数。Server端保持这些连接同时客户端等待回复。有些线程可能消耗CPU或者IO,有些线程可能啥也没做单纯等表锁或行锁释放。当DB执行完这个线程,客户端收到回复,线程的状态就会从"running" 变成 "connected".

如果发现活跃连接数突然增高,通常是以下原因:

应用缓存失效突发流量

标签: #设置mysql的连接数