mysql连接数等配置

前言

因为经常部署项目,所以一些mysql的默认配置其实不太够用,尤其是并发连接比较高的时候,默认的mysql配置非常不够用,需要修改

配置
1
2
show variables like '%max_connection%'; 查看最大连接数
set global max_connections=1000; 重新设置最大连接数
1
2
3
4
5
6
7
8
# 查看当前线程的一些汇总
show status like 'Threads%';

| Threads_cached | 32 |
| Threads_connected | 10 |
| Threads_created | 50 |
| Threads_rejected | 0 |
| Threads_running | 1 |

Threads_connected :这个数值指的是打开的连接数.

Threads_running :这个数值指的是激活的连接数,这个数值一般远低于connected数值.

Threads_connected 跟show processlist结果相同,表示当前连接数。准确的来说,Threads_running是代表当前并发数

1
2
# 查询数据库当前设置的最大连接数
show variables like '%max_connection%';
1
2
#当前连接的所有线程
show processlist;