首页 > 其他 > 详细

perf分析unixbench性能生成火焰图

时间:2020-09-12 10:52:48      阅读:56      评论:0      收藏:0      [点我收藏+]
本文讲述使用unixbench压测试file copy压测性能分析

  1. 安装unixbench软件
    wget https://codeload.github.com/kdlucas/byte-unixbench/tar.gz/v5.1.3
    tar zxvf v5.1.3
  2. 安装perf命令
    yum install -y perf
    3.使用perf记录unixbench性能热点函数
    perf -F 99 -a -g ./Run -c 8 fsdisk
    perf说明:
    -F 为监控频率为1秒钟监控99次
    -a 分析整个系统的性能
    -g 记录函数简的调用关系
    unixbench说明:
    -c 使用8 core进行压测.
    fsdisk 只压测file copy模式.
    压测结果:
    技术分享图片

  3. 使用perf查看检测报告分析热点函数
    perf report -n
    技术分享图片

  4. 生产火焰图
    FlameGrph地址: https://github.com/brendangregg/FlameGraph
    下载软件:
    wget https://github.com/brendangregg/FlameGraph/archive/master.zip
    unzip master.zip
    export PATH=$PATH:./FlameGraph-master
    perf script -i perf.data > unixbench.perf
    stackcollapse-perf.pl unixbench.perf >unixbench.folded
    flamegraph.pl unixbench.folded >unixbench.svg

    将unixbench.svg下载windows后,打开即可
    查看最后效果.

技术分享图片

perf分析unixbench性能生成火焰图

原文:https://blog.51cto.com/songhl/2531799

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!