Redis基准测试火焰图 | 附 svg矢量图

Posted rtoax

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis基准测试火焰图 | 附 svg矢量图相关的知识,希望对你有一定的参考价值。

资源:https://download.csdn.net/download/Rong_Toa/21476572

相关文章

CentOS 7 Linux实时内核下的epoll性能分析后续 | 火焰图分析

redis基准测试过程

 redis正常运行过程

 

脚本:

#!/bin/bash
# 荣涛 2021年4月14日

FLAMEGRAPH_ROOT=/work/workspace/FlameGraph-1.0/

function record() {
	pid=$1
	sec=$2
	echo "Ctrl-C to terminate recor, then generate svg file..."
	perf record -F 99 -p $pid -g -- sleep $sec
}

function gen_svg() {
	perf script > out.perf
	$FLAMEGRAPH_ROOT/stackcollapse-perf.pl out.perf > out.stack
	$FLAMEGRAPH_ROOT/flamegraph.pl out.stack > out.svg
	#mv out.svg /work/workspace/out.svg
	rm -f out.perf perf.data* out.stack
	echo "Save to out.svg"
}

if [ $# -lt 2 ]; then
	echo $0 [PID] [Second]
	exit 1
fi

record $1 $2
gen_svg

以上是关于Redis基准测试火焰图 | 附 svg矢量图的主要内容,如果未能解决你的问题,请参考以下文章

使用perf + FlameGraph生成进程火焰图

Arthas生成Kafka火焰图

Linux系统火焰图以及Java火焰图

C#操作SVG矢量图-nuget库svg

C#操作SVG矢量图-nuget库svg

Linux系统火焰图