pprofsvr是一个基于Go语言开发的轻量级Profile文件服务器,用于按文件目录的方式浏览和分析pprof生成的性能分析文件。
- 支持pprof格式的性能分析文件展示
- 内置文件浏览器,支持目录结构展示
- 自动缓存管理
go install github.com/xiateng/pprofsvr@latestpprofsvr -p /path/to/profiles -addr :26817浏览器打开http://localhost:26817/即可浏览profile文件。
- -p : 指定profile文件存储路径(默认为当前目录)
- -addr : 指定监听地址(默认为:26817)
- 生成pprof文件到pprofsvr指定目录:
go tool pprof -http=:26817 cpu1.prof
go tool pprof -http=:26817 cpu2.prof- 通过pprofsvr查看:
# 查看profile文件列表
http://localhost:26817/
# 查看指定profile文件
http://localhost:26817/cpu1.prof/ui/