数据库的线程池

2022-09-14  本文已影响0人  小雅鑫语

作用

      对于服务器应用而言,无论是web应用服务还是DB服务,高并发请求始终是一个绕不开的话题。数据库池的线程池的最主要的作用是当连接非常多时,能够让这些连接在线程池排队,从而避免数据库阻塞。

连接方式

     Mysql-Server同时支持3种连接管理方式,包括No-Threads,One-Thread-Per-Connection和Pool-Threads。No-Threads表示处理连接使用主线程处理,不额外创建线程,这种方式主要用于调试;One-Thread-Per-Connection是线程池出现以前最常用的方式,为每一个连接创建一个线程服务;Pool-Threads则是本文所讨论的线程池方式

线程池核心参数

线程池有三个核心参数

thread_pool_enabled:连接池的启停

thread_pool_size:连接池分组的数量

thread_pool_oversubscribe:活跃线程数,是实际任务需要相应的MYSQL线程响应处理,而等待I/O的任务不是等待事务提交的任务。

上一篇下一篇

猜你喜欢

热点阅读