wget https://codeload.github.com/kdlucas/byte-unixbench/tar.gz/v5.1.3
tar zxvf v5.1.3
安装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模式.
压测结果:
使用perf查看检测报告分析热点函数
perf report -n
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后,打开即可
查看最后效果.
原文:https://blog.51cto.com/songhl/2531799