RDS for MySQL 连接相关指标说明

数据库关系型数据库技术服务知识库
前言

在当前 RDS MySQL 控制台上,选择监控告警,引擎监控,连接,我们可以看如下指标: 图片 目前关于连接相关的指标有三个,分别为:

  1. 当前打开的连接数
  2. 已创建的线程数
  3. 运行的线程数

下面会介绍下这几个指标在RDS 中是如何取值的。

当前打开的连接数

当前打开的连接数取自Threads_connected,意为已连接的 thread,官方文档描述如下:The number of currently open connections[1]。

mysql> show global status like 'Threads_connected%';
+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| Threads_connected | 10    |
+-------------------+-------+
1 row in set (0.00 sec)

控制台显示如下: 图片

已创建的线程数

已创建的线程数指标取自Threads_created,意为建立的 thread 数量,官方文档描述如下:The number of threads created to handle connections[2]。

mysql> show global status like 'Threads_created%';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| Threads_created | 14    |
+-----------------+-------+
1 row in set (0.00 sec)

控制台显示如下: 图片

运行的线程数

运行的线程数取自Threads_running,意为running状态的 thread 数量,官方文档有如下描述:The number of threads that are not sleeping[3].

mysql> show global status like 'Threads_running%';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| Threads_running | 2     |
+-----------------+-------+
1 row in set (0.00 sec)
总结

通常来说,关于这参数指标有如下计算公式

  • Threads_created = Threads_cached + Threads_connected
  • Threads_running <= Threads_connected

Threads_cached 用来缓存的 thread,新连接建立时会优先使用cache中的thread。 同时需要注意的是,MySQL 建立新连接非常消耗资源,频繁使用短连接,又没有其他组件实现连接池时,可以适当提高 thread_cache_size,降低新建连接的开销。

参考文档:

[1] https://dev.mysql.com/doc/refman/5.7/en/server-status-variables.html#statvar_Threads_connected [2] https://dev.mysql.com/doc/refman/5.7/en/server-status-variables.html#statvar_Threads_created [3] https://dev.mysql.com/doc/refman/5.7/en/server-status-variables.html#statvar_Threads_running 如果您有其他问题,欢迎您联系火山引擎技术支持服务

0
0
0
0
关于作者

文章

0

获赞

0

收藏

0

所属团队号:
相关资源
大模型解决方案白皮书:社交陪伴场景全流程落地指南
随着大模型技术持续突破,AI正加速重塑社交娱乐的形态与体验。其中,陪伴式聊天因用户黏性强、互动频次高,成为大模型商业化落地的关键赛道。随着模型能力跃升至万亿参数级,AI从工具属性正迈向情感交互生态,现象级产品的诞生条件逐渐成熟。 本白皮书聚焦AI陪伴聊天应用开发,面向“从何起步、如何落地”的新手困惑,系统拆解从需求定义到产品上线的关键流程。我们结合工程化实践路径,打造模块化知识体系与渐进式开发框架,帮助开发者在30天内完成从技术认知到产品原型的跃升,快速构建具备基础交互能力的Web或App应用,迈出大模型
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论