美文网首页
数据库的线程池

数据库的线程池

作者: 小雅鑫语 | 来源:发表于2022-09-14 20:31 被阅读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的任务不是等待事务提交的任务。

    相关文章

      网友评论

          本文标题:数据库的线程池

          本文链接:https://www.haomeiwen.com/subject/ymrdortx.html