加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

行使systemtap调试器材说明MySQL的机能

发布时间:2018-11-28 00:30:09 所属栏目:编程 来源:程序员小新人学习
导读:【器材】 SystemTap是Linux下的动态跟踪器材,可以利便的监控、跟踪运行中的措施或Linux内核操纵,我们通过写SystemTap剧本(与C说话相同),编译为内核模块,然后加载到内核中运行,它带来的机能消费较量

【器材】

SystemTap是Linux下的动态跟踪器材,可以利便的监控、跟踪运行中的措施或Linux内核操纵,我们通过写SystemTap剧本(与C说话相同),编译为内核模块,然后加载到内核中运行,它带来的机能消费较量小。

【两个应用举例】

一、 说明SQL语句在执行各个阶段的耗损

好比我们想统计一句SQL在理会阶段的执行时刻,可以在mysqld历程的对应parse_sql函数上加探测点,统计函数执行时刻。

行使systemtap调试器材说明MySQL的机能

剧本如下:

行使systemtap调试器材说明MySQL的机能

示譬喻下,当前QPS约1.6W,包括了SQL执行进程中理会、redo、binlog、undo、收集、IO读、IO写上的耗损,因为涉及的函数较多,这部门后续还必要清算完美。

行使systemtap调试器材说明MySQL的机能

也可以用来说明一句SQL的执行机能:

行使systemtap调试器材说明MySQL的机能

二、SQL执行时刻统计漫衍

对付应用来说,首要体谅数据库的吞吐量和相应时刻,下面从应用负载的角度去权衡,处事器被骗前执行SQL语句的机能漫衍环境。

下图是1秒聚合的SQL语句的执行时刻漫衍图,暗示大部门SQL的执行时刻在128us以下:

行使systemtap调试器材说明MySQL的机能

【机能开销】

用sysbench做了简朴压测,并发8线程时,运行stap剧本QPS从3.5W降到3.3W,机能消费约6%;当并发32线程时,运行stap剧本QPS从9W降到7W,机能消费约22%

行使systemtap调试器材说明MySQL的机能

【应用场景】

Systemtap成果很是强盛,可以对mysqld历程下近25000个函数以及kernel下35000个函数自界说剧本举办跟踪统计,,可用来说明内存、CPU、IO、收集等各类题目。

SystemTap的行使可以参考下面的文章:

1、听阿里云CDN安防技能专家金九讲SystemTap行使能力

https://yq.aliyun.com/articles/174916?utm_content=m_28902

2、巧用Systemtap注入耽误模仿IO装备发抖

http://blog.yufeng.info/archives/2935

3、MYSQL数据库网卡软间断不服衡题目及办理方案

【编辑保举】

  1. 监测数据库的康健和举动:有哪些重要指标?
  2. MySQL中一个双引号错位激发的血案
  3. 填坑利器?Redis怎样补充传统MySQL架构的不敷
  4. 从Gartner陈诉看中国数据库:差距虽在,“狼性”凸显
  5. MySQL误删数据救命指南:开拓职员必保藏
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读