pt-ioprofile

pt-ioprofile是属于percona-toolkit中的一个工具,用strace和lsof来查监视进程的IO情况并打印表文件和活动IO,默认监视mysqld进程30秒

警告和风险:

pt-ioprofile可能会冻结服务,crash进程,是进程变得更糟糕,或者使进程休眠。

pt-ioprofile是一个有干扰的工具,一般不用在生产环境中,除非你能理解和接受风险。

格式:

pt-ioprofile [OPTIONS] [FILE]

默认参数:

--aggregate       The aggregate function, either C<sum> or C<avg>.

--cell            The cell contents.

有三个值:

count  Count of I/O operations

sizes  Sizes of I/O operations

times  I/O operation timing(默认)

--group-by        The group-by item.

有三个值:

all       Summarize into a single line of output

filename  One line of output per filename (默认)

pid       One line of output per process ID

--profile-pid     The PID to profile, overrides L<"--profile-process">.

#指定监控的进程号

--profile-process The process name to profile.

指定监控的进程名

--run-time        How long to profile.

#监控时长,默认30S

--save-samples    Filename to save samples in; these can be used for later  analysis.

例:

#用sysbench插入测试数据

[[email protected] lua]# sysbench --time=20 --threads=4  --mysql-host=localhost --mysql-user=root --mysql-password=‘147258‘ --mysql-db=sbtest --tables=10 --table_size=100000  /home/mysql/sysbench-1.0.3/src/lua/oltp_insert.lua prepare

#监控mysqld进程相关的IO:

[[email protected] sysbench-1.0.3]# pt-ioprofile --run-time=5

Thu Jun  1 22:46:29 CST 2017

Tracing process ID 5875

total      pread       read     pwrite      write      fsync       open      close      lseek  ftruncate filename

4.774836   2.253120   0.000000   1.855958   0.000000   0.665758   0.000000   0.000000   0.000000   0.000000 /data/mysql/mysql3306/data/ibdata1

0.873437   0.000000   0.000000   0.000000   0.293659   0.000000   0.000000   0.000000   0.000045   0.579733 /data/mysql/mysql3306/data/innodb_status.5875

0.615918   0.000000   0.000000   0.000000   0.000000   0.615918   0.000000   0.000000   0.000000   0.000000 /data/mysql/mysql3306/data/undo001

0.420569   0.420518   0.000000   0.000000   0.000000   0.000051   0.000000   0.000000   0.000000   0.000000 /data/mysql/mysql3306/data/undo002

0.224583   0.000000   0.000000   0.000000   0.000000   0.224583   0.000000   0.000000   0.000000   0.000000 /data/mysql/mysql3306/data/sbtest/sbtest4.ibd

0.033272   0.000000   0.033259   0.000000   0.000000   0.000000   0.000000   0.000000   0.000013   0.000000 /data/mysql/mysql3306/logs/mysql-bin.000035

0.028929   0.000000   0.000000   0.000000   0.000000   0.028929   0.000000   0.000000   0.000000   0.000000 /data/mysql/mysql3306/data/mysql/innodb_index_stats.ibd

0.025752   0.000000   0.000000   0.000000   0.000000   0.025752   0.000000   0.000000   0.000000   0.000000 /data/mysql/mysql3306/data/sbtest/sbtest1.ibd

0.007142   0.000000   0.000000   0.000000   0.000000   0.007142   0.000000   0.000000   0.000000   0.000000 /data/mysql/mysql3306/data/undo003

0.006129   0.000000   0.000000   0.000318   0.000000   0.005811   0.000000   0.000000   0.000000   0.000000 /data/mysql/mysql3306/data/ib_logfile0

0.004302   0.000000   0.000000   0.000000   0.000000   0.004302   0.000000   0.000000   0.000000   0.000000 /data/mysql/mysql3306/data/sbtest/sbtest2.ibd

0.000350   0.000000   0.000152   0.000000   0.000000   0.000000   0.000119   0.000079   0.000000   0.000000 /dev/urandom

0.000180   0.000000   0.000000   0.000000   0.000180   0.000000   0.000000   0.000000   0.000000   0.000000 /data/mysql/mysql3306/data/general.log

0.000135   0.000000   0.000000   0.000000   0.000000   0.000135   0.000000   0.000000   0.000000   0.000000 /data/mysql/mysql3306/data/sbtest/sbtest3.ibd

0.000053   0.000000   0.000000   0.000000   0.000000   0.000053   0.000000   0.000000   0.000000   0.000000 /data/mysql/mysql3306/data/mysql/innodb_table_stats.ibd

0.000030   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000030   0.000000 /data/mysql/mysql3306/tmp/ib49MzXQ

0.000024   0.000000   0.000000   0.000000   0.000024   0.000000   0.000000   0.000000   0.000000   0.000000 /data/mysql/mysql3306/data/error.log

时间: 2024-08-08 14:34:31

pt-ioprofile的相关文章

Cisco PT模拟实验(17) 路由器IP访问控制列表配置

Cisco PT模拟实验(17) 路由器IP访问控制列表配置 实验目的: 理解两种IP访问控制列表的原理及功能 掌握常见IP访问控制列表的配置方法 实验背景: 公司的经理部.财务部们和销售部门分属于不同的3个网段,三部门之间用路由器进行信息传递,为了安全起见,公司领导要求销售部门不能对财务部进行访问,但经理部可以对财务部进行访问. 技术原理: 路由器能提供防火墙的功能,根据一些预设置的ACL过滤规则对任何经过接口的流量进行过滤,说明哪些具体的通信(来自设备.协议或端口等)是被允许或拒绝,该功能是

Cisco PT模拟实验(13) 路由器RIP动态路由的配置

Cisco PT模拟实验(13) 路由器RIP动态路由的配置 实验目的: 掌握RIP动态路由选择协议的配置方法 掌握路由选择表中的RIP路由描述 熟悉路由选择和分组转发的原理及过程 实验背景: 公司通过一台三层交换机连到企业网的出口路由器上,路由器再与互联网服务提供商 ISP的另一台路由器连接.现要企业网设备上做适当配置,实现企业网内部主机与外网主机之间的相互通信.为了简化网管的管理维护工作,公司决定采用动态路由配置 -- RIPv2协议实现互通. 技术原理: 动态路由选择:路由器使用路由选择协

单位px,pt,dp,sp

1.px表示像素,pt表示磅,一磅=1/72英寸,用于表示文字的大小. 这两种用于pc的开发绰绰有余,但是基于现在手机像素比各不相同,单位英寸下的像素个数不同,所以使用px和pt在不同像素的手机上显示效果不同.为了解决这个问题,产生了下面的两种单位. 2.dp又叫dip,是密度无关像素的意思,在不同密度的屏幕中的显示比将保持一致. 密度:单位是dpi,表示每英寸的像素个数,即为像素比, 比如一个手机是320*480像素,手机屏幕的长和宽分别是2英寸和3英寸,那这个屏幕的密度就是160dpi 可以

css中font-size的单位总结:px、em、pt

px:基于像素的单位.像素是一种有用的单位,因为在任何媒体上都可以保证一个像素的差别确实是可见的. em :一般用来测量长度的通用单位(例如元素周转的页边空白和填充),当用于指定字体大小时,em单位是指父元素的字体大小.比如<div style="font-size=12px"> <span style="fontsize=2em">这里的字是24px</span></div>如果使用em来指定填充,填充的宽度是相对于

em px pt单位介绍及换算

PX\EM\PT单位介绍 px Pixel单位名称为像素,相对长度单位,像素(px)是相对于显示器屏幕分辨率而言的国内推荐:em单位名称为相对长度单位.相对于当前对象内文本的字体尺寸,国外使用比较多,这里em与html <em>标签的"EM"拼写完全相同,而这里em作为单独文本单位.pt单位名称为点(Point),绝对长度单位一般老版本的table使用长度大小单位但是现在基本上没有使用. 1. 以前IE无法调整那些使用px作为单位的字体大小,但现在几乎IE都支持 在这里也推

Cisco PT模拟实验(16) 路由器重分发配置

Cisco PT模拟实验(16) 路由器重分发配置 实验目的: 掌握路由器重分发的配置方法 掌握査看通过路由重分发学习产生的路由 实验背景: 随着公司网络规模不断扩大,公司内安装了多个路由器并运行多种路由协议,其中,公司出口路由器R2与公司外的一台路由器R3连接,三层交换机与R2间运行RIPv2路由协议,R1与R2间运行静态路由协议,R2与R3间运行OSPF路由协议.现要做适当配置,实现公司内部主机与公司外部主机之间的相互通信. 技术原理: 路由重分发(Route Redistribution)

Cisco PT模拟实验(11) 路由器单臂路由配置

Cisco PT模拟实验(11) 路由器单臂路由配置 实验目的: 掌握单臂路由的配置方法 实现不同VLAN之间互相通信 深入理解VLAN通信原理及路由子接口 实验背景: 公司的技术部和销售部分处于不同的办公室,技术部和销售部的PC分处于不同的VLAN,现由于业务的需求需要销售部和技术部的主机能够相互访问,获得相应的资源,两个部门的交换机通过一台路由器进行了连接. 技术原理: VLAN能有效分割局域网,实现各网络区域之间的访问控制.但现实中,往往需要配置某些VLAN之间的互联互通.而实现不同VLA

Cisco PT模拟实验(2) 交换机的端口配置与管理

Cisco PT模拟实验(2) 交换机的端口配置与管理 实验目的: 掌握交换机的基本配置与管理,了解交换机配置的基本命令. 实验背景:某公司新进了一批二层交换机,在正式投入使用前要进行初始化的配置与管理,以便日后维护. 技术原理: 交换机的管理方式基本分为两种:带内管理和带外管理. 通过交换机的Console端口管理交换机属于带外管理:这种管理方式不占用交换机的网络端口,第一次配置交换机必须利用Console端口进行配置. 通过Telnet.拨号等方式(TCP/IP协议)属于带内管理. 交换机的

css中pt、px、em、ex、in等这类长度单位详细说明

在CSS样式表中,我们经常会看到pt, px,em,ex,in等这类长度单位.它们各是什么意思,有什么区别呢? 在CSS样式表中,长度单位分两种: 相对长度单位,如px, em等 绝对长度单位,如pt,mm等 也谈px和pt的区别 经常看到有人拿px和pt比较,主要是为了争辩在确定字体大小(font-size)或其它CSS属性大小时,用什么样的CSS长度单位更加好.有人说,用pt更好,因为pt是绝对长度单位,不会因为屏幕分辨率大小,或者其它因素而改变. 我去做了一个测试,写了这样一个HTML例子

【SSO单点系列】(6):CAS4.0 单点流程序列图(中文版)以及相关术语解释(TGT、ST、PGT、PT、PGTIOU)

CAS 相关的内容好久没写了,可能下周会继续更新一些内容吧. 在上一篇中的单点流程序列图由于是从官网直接下载来的,上面都是英文,可能有的朋友看不懂,因此修改成中文的. PS:只修改了一个,第二个图明天在加... 在这之前,先解释几个CAS 相关的术语解释吧: 1.概念相关 ①.术语解释 TGT.ST.PGT.PGTIOU.PT,其中CAS1.0协议中就有的票据,PGT.PGTIOU.PT是CAS2.0协议中有的票据. CAS为用户签发的登录票据,拥有了CAS成功登录过.CAS认证成功后,TGT对