msyql查看连接数
连接数
SHOW FULL PROCESSLIST
1、 查看允许的最大并发连接数
SHOW VARIABLES LIKE 'max_connections';
2、 修改最大连接数
方法1:临时生效
SET GLOBAL max_connections=200;
SET语法参考:
http://dev.mysql.com/doc/refman/5.7/en/set-statement.html
方法2:永久生效
查找my.ini 或 my.cnf文件,进行编辑设置:
# whereis my.cnf
my: /etc/my.cnf
# vim /etc/my.cnf
.....
[mysqld]
……
max_connections = 1000
重启MySQL服务
3、 查看线程相关的状态变量
SHOW STATUS LIKE 'Threads%';
输出说明:
Threads_cached:缓存中的线程连接数,该变量在嵌入式服务器(libmysqld)无意义
Threads_connected:当前打开的连接数,该值和SHOW PROCESSLIST;输出记录总数一样
Threads_created:为处理连接而创建的线程数。如果该值很大,可能要增加thread_cache_size。缓存未命中率=Theads_created/Connections
thread_cache_size:但客户端断开时,如果缓存中的线程连接数即Threads_cached,比thread_cache_size小,那么这个客户端线程会被放入缓存中,如果可能,通过重用缓存中线程来满足线程请求。如果有许多新连接,可以增加该项值来提高性能。
Threads_running:非睡眠状态的连接数,通常指并发连接数