问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

高性能MySQL:使用strace

发布网友 发布时间:2023-04-24 18:16

我来回答

1个回答

热心网友 时间:2023-10-12 23:10

  使用strace

  strace 工具可调查系统调用的情况 有好几种可以使用的方法 其中一种是计算系统调用的时间并打印出来

  $ strace cfp $(pidof mysqld)

  Process attached with threads interrupt to quit

  ^CProcess detached

  % time seconds usecs/call calls errors syscall

  

   select

   futex

   read

   unlink

   write

   pread

   _llseek

  [some lines omitted for brevity]

  

   total

  这种用法和oprofile 有点像 但是oprofile 还可以剖析程序的内部符号 而不仅仅是系统调用 另外 strace 拦截系统调用使用的是不同于oprofile 的技术 这会有一些不可预期性 开销也更大些 strace 度量时使用的是实际时间 而oprofile 使用的是花费的CPU 周期 举个例子 当I/O 等待出现问题的时候 strace 能将它们显示出来 因为它从诸如read或者pread 这样的系统调用开始计时 直到调用结束 但oprofile 不会这样 因为I/O系统调用并不会真正地消耗CPU 周期 而只是等待I/O 完成而已

  我们会在需要的时候使用oprofile 因为strace 对像mysqld 这样有大量线程的场景会产生一些副作用 当strace 附加上去后 mysqld 的运行会变得很慢 因此不适合在产品环境中使用 但在某些场景中strace 还是相当有用的 Percona Toolkit 中有一个叫做pt ioprofile 的工具就是使用strace 来生成I/O 活动的剖析报告的 这个工具很有帮助 可以证明或者驳斥某些难以测量的情况下的一些观点 此时其他方法很难达到目的(如果运行的是MySQL 使用Performance Schema 也可以达到目的)

       返回目录 高性能MySQL

       编辑推荐

       ASP NET MVC 框架揭秘

       Oracle索引技术

       ASP NET开发培训视频教程

lishixin/Article/program/MySQL/201311/29692
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
笔记本电脑的哪些牌子什么牌子的笔记本电脑好 笔记本电脑品牌质量排行榜你知道哪个最耐用全面解析笔记本电脑品牌的质 ... 十大笔记本电脑品牌笔记本电脑推荐品牌 各大汽车电脑品牌厂家官方售后服务电话合辑v3.00 哪种笔记本电脑售后好哪个品牌电脑售后好 各大笔记本电脑品牌售后网点及售后电话汇总解决您笔记本电脑问题的选 ... 如何教育孩子成学霸 学霸的家长是怎样培养孩子的? 聪明的懒孩子怎么变成学霸 学霸孩子怎么培养 注安成绩查询显示未找到符合信息 注安考试成绩查询没有记录怎么办 河北省补考注安成绩怎么查不了 怎么查看别人的注安师成绩 梦见电线冒黑烟 梦见插板冒黑烟的预兆 The devoted friend 语言点 广州十级工伤赔偿多少钱? 流眄乎洛川是什么意思 昏惰的拼音狐昏惰的拼音是什么 word怎么制作坐标轴? 乳,执,划,控,侨,橘,澎换偏旁组字. 姜黄的造句姜黄的造句是什么 莪术的解释莪术的解释是什么 莪术的意思莪术的意思是什么 莪术的结构莪术的结构是什么 莪术的造句莪术的造句是什么 精度的读音精度的读音是什么 precision怎么读 乌托邦是毛泽东写的吗 利用PB动态创建数据窗口 引用文献如何标注右上角 苗薅的引证解释苗薅的引证解释是什么 耕稼的引证解释耕稼的引证解释是什么 群晖硬盘插槽无法弹出 wlk冰虫鳞片贵吗 魔兽世界怀旧服WLK制皮350-450快速冲级攻略 美服魔兽世界中部落剥皮375以后在哪学? 一斤哥的解释一斤哥的解释是什么 辰居的拼音狐辰居的拼音是什么 宸怎么读 宸的拼音是什么 熙华的拼音狐熙华的拼音是什么 绛驺的拼音狐绛驺的拼音是什么 死水的词语死水的词语是什么 清潭的词语清潭的词语是什么 雪花啤酒老雪多少度 他朋友圈屏蔽了我,我要删他吗? 不让你看朋友圈的人,你会删除吗? 梦见和兄弟一起出国 梦见自己要和别人出国的预兆