VC中文网-VC-MFC编程论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 522|回复: 6
打印 上一主题 下一主题

使用systemtap调试工具阐发MySQL的性能

[复制链接]
跳转到指定楼层
楼主
发表于 2018-12-3 09:25:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式



【工具】

SystemTap是Linux下的动态跟踪工具,可以便利的监控、跟踪运行中的程序或Linux内核操作,我们通过写SystemTap脚本(与C语言类似),编译为内核模块,然后加载到内核中运行,它带来的性能损耗比较小。

【两个应用举例】

一、 阐发SQL语句在执行各个阶段的消耗

好比我们想统计一句SQL在解析阶段的执行时间,可以在mysqld进程的对应parse_sql函数上加探测点,统计函数执行时间





脚本如下:





示例如下,当前QPS约1.6W,包含了SQL执行过程中解析、redo、binlog、undo、网络、IO读、IO写上的消耗,由于涉及的函数较多,这部分后续还需要整理完善。





也可以用来阐发一句SQL的执行性能





2、SQL执行时间统计散布

对应用来说,主要关心数据库的吞吐量和响应时间,下面从应用负载的角度去衡量,办事器上当前执行SQL语句的性能散布情况

下图是1秒聚合的SQL语句的执行时间散布图,暗示大部分SQL的执行时间在128us以下





【性能开销】

用sysbench做了简单压测,并发8线程时,运行stap脚本QPS从3.5W降到3.3W,性能损耗约6%;当并发32线程时,运行stap脚本QPS从9W降到7W,性能损耗约22%





【应用场景】

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数据库网卡软中断不服衡问题及解决方案

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

更多内容回复查看:
游客,如果您要查看本帖隐藏内容请回复
C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码

9

主题

38

帖子

22

金币

连长

Rank: 7Rank: 7Rank: 7

积分
108
沙发
发表于 2018-12-3 09:25:56 | 只看该作者
转发了
C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码

10

主题

47

帖子

29

金币

连长

Rank: 7Rank: 7Rank: 7

积分
141

初来乍到新兵社区QQ达人

板凳
发表于 2018-12-3 09:26:54 | 只看该作者
转发了
C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码

13

主题

43

帖子

28

金币

连长

Rank: 7Rank: 7Rank: 7

积分
120
地板
发表于 2018-12-3 09:27:50 | 只看该作者
转发了
C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码

12

主题

51

帖子

26

金币

连长

Rank: 7Rank: 7Rank: 7

积分
147

社区QQ达人新兵

5#
发表于 2018-12-3 09:28:38 | 只看该作者
转发了
C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码
6#
 楼主| 发表于 2018-12-3 09:29:07 | 只看该作者
转发了
C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

VC中文网 - 豫ICP备14012807号|小黑屋|联系客服|金币冲值|VC中文网

GMT+8, 2019-11-20 06:58 , Processed in 0.242187 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表
pk10投注技巧分享