专栏首页性能与架构MySQL 连接线程缓存

MySQL 连接线程缓存

MySQL为了尽可能提高“客户端请求创建连接”这个过程的性能,实现了一个Thread Cache池,将空闲的连接线程存放其中,而不是完成请求后就销毁。这样,当有新的连接请求时,MySQL首先会检查Thread Cache池中是否存在空闲连接线程,如果存在则取出来直接使用,如果没有空闲连接线程,才创建新的连接线程

相关参数

thread_cache_size:Thread Cache池中可以存放的连接线程数

当系统启动时,不会马上就创建这么多的连接线程存放在ThreadCache池中,而是随着连接线程的创建及使用,慢慢地将用完的连接线程存入其中,直到数量达到thread_cache_size值之后,MySQL就不再继续保存用完的连接了

thread_stack:每个连接线程被创建时,MySQL给它分配的内存大小

当MySQL创建一个新的连接线程时,须要给它分配一定大小的内存堆栈空间,以便存放客户端的请求Query及自身的各种状态和处理信息

注意,如果不是对MySQL的连接线程处理机制十分熟悉,不应该轻易调整该参数的大小,系统的默认值(192KB)基本上可以适应所有的普通应用环境

查看相关状态

Thread Cache命中率

就是通过Thread Cache池中取得连接线程的次数与系统接收的总连接次数的比率

Threads_Cache_Hit = (Connections - Threads_created) / Connections * 100%

一般来说,在系统稳定运行一段时间后,Thread Cach命中率应该保持在90%左右

本文分享自微信公众号 - 性能与架构(yogoup)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2015-08-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 前端性能优化的常用方法

    下面是一些提高网页访问速度的常用方法: (1)合并压缩JS/CSS (2)使用CSS sprites (3)避免使用CSS表达式 (4)精简HTML CSS J...

    dys
  • 缓存读写策略 - Cache Aside

    因为数据库更新、缓存更新这2个动作不是原子的,在高并发操作时,这2个动作直接会插入其他动作。

    dys
  • eBay 对静态资源加载的优化

    对于页面中引用 JS CSS 静态资源的处理,eBay 之前的主要模式是打包资源 每个页面中所需要的 JS 都打包为一个 JS 文件,放在页面的底部加载,CSS...

    dys
  • 回国前一天遭FBI逮捕,又一中国工程师涉嫌窃取苹果自动驾驶机密

    1 月 11 日,苹果公司的一名员工看到 Jizhong Chen 在一间保密工作间用一个广角照相机拍照,房间里有苹果公司的自动驾驶汽车项目资料。加州圣何塞联邦...

    机器之心
  • 编码的秘密(python版)

    ? ? 编码(python版) 最近在学习python的过程中,被不同的编码搞得有点晕,于是看了前人的留下的文档,加上自己的理解,准备写下来,分享给正在...

    小小科
  • 小白学Docker之Swarm

    承接上篇文章:小白学Docker之基础篇,自学网站来源于https://docs.docker.com/get-started 系列文章: 小白学Docker之...

    糊糊糊糊糊了
  • 「走进k8s」Docker三剑客之Docker Machine(八)

    PS:云环境下批量部署 Docker环境,使用的比较多的是公有云和私有云上安装。命令比较简单。docker machine就是在远程机器上安装docker的,虽...

    IT故事会
  • Docker三剑客

    Docker集群管理工具 实验环境:CentOS 6.9 Docker Machine Docker Compose Docker Swarm Docke...

    shaonbean
  • Windows上的Docker Machine - 如何安装配置主机

    最近我一直在研究Docker,原因有很多,但主要还是我比较喜欢研究前沿的技术,甚至还可以帮忙构建一个Demo(演示)或者一两个实验室。和其他人的做法有一点不...

    萌萌哒小睿睿
  • 【译】Windows下的Docker Machine - 如何设置你的Docker主机

    原文作者:Markus Eisele 原文地址:https://dzone.com/articles/docker-machine-windows-how 最近...

    李郑

扫码关注云+社区

领取腾讯云代金券