MySQL核心参数优化(其他并发配置)

处理连接的方式(了解)

one-connection-per-thread

线程池(mysql企业版才支持)mariadb支持

组:

  • 队列
  • listener线程
  • 工作线程

1、有新连接请求时,监听线程会将connection信息放入group的队列中,并创建worker线程

2、worker线程到队列中获取请求事件进程处理,处理后会将连接信息将结果返回给客户端

3、如果队列中没有请求,worker会转换成listener线程,根据队列中的连接信息到响应的连接套接字中批量获取新的请求,并将请求放入队列中,有worker处理

特点:

  1. worker与listener可以互相转换
  2. 有多个监听线程
  3. 工作线程与连接彻底分离
  4. 工作线程处理单位是SQL语句

适合场景

短连接 大并发

发表评论

后才能评论