DigitalOcean 管理的 MySQL 8 数据库有大量“已创建线程”

DigitalOcean 管理的 MySQL 8 数据库有大量“已创建线程”

我读过并重读过 DO 的描述已创建线程我无论如何也想不通到底发生了什么。这真的意味着每秒会创建 650000 个线程吗?这不可能。

请有人帮我解读一下这张图表的含义。

在此处输入图片描述

答案1

“已创建主题”是 MySQL 服务器提供的标准状态值。

为处理连接而创建的线程数。如果Threads_created很大,您可能需要增加该thread_cache_size值。缓存未命中率可以计算为Threads_created/Connections

据我所知,不是每秒,而是增量“柜台”每次 MySQL 启动时,它都会从零开始(重新),然后只会增加(就像汽车里的里程表一样),而不是“测量”当负载发生变化时,它就会上升和下降(就像汽车上的速度计一样)。

如果“创建的线程”数量非常多,并且斜率较大,则表明数据库负载更重,有大量新连接和/或并发连接以及许多活动查询。服务器无法重复使用现有线程,必须主动创建新线程。这会导致性能下降。

当“创建的线程”数量增加得较慢时,较大的值也可能表明自上次重启 MySQL 服务器以来已经过了很长时间。

相关内容