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的并发数配置,如有其他意见可以留言一起讨论,没有了,看些其他的吧。。。。
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏