mysql并发量配置

avatar 2021年2月19日18:04:14 评论 899 次浏览

mysql的并发量和程序的请求并发相关,这里主要说明一下程序在查询数据库信息时,程序为了提高并发量会增加服务,而服务的并发高于mysql的并发时就会出现mysql的CPU过高,导致服务停机不可用。所以需要注意服务连接mysql的并发和mysql的并发不能大于mysql的并发量。下面看一下mysql的并发设置。

mysql> show variables like '%max_connections%';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 3000  |
+-----------------+-------+
1 row in set (0.00 sec)

查看一下mysql的并发数,默认是100,

mysql> show status like 'Threads%';
+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| Threads_cached    | 18    |     #线程缓存内的线程数
| Threads_connected | 20    |     #当前打开的连接数
| Threads_created   | 38    |     #创建用来处理连接的线程数
| Threads_running   | 3     |     #激活的(非睡眠状态)线程数
+-------------------+-------+
4 rows in set (0.00 sec)

如果mysql的并发数太小可以修改,修改时需要根据自己的配置和服务的连接信息。

set global max_connections=1000 重新设置

以上就是针对mysql的并发数配置,如有其他意见可以留言一起讨论,没有了,看些其他的吧。。。。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: