安装golang 火焰图
服务器配置属于小白级别
安装个火焰图费了一天半的时间,配置路径的问题【扎心到不行的说】
总结一下安装过程和遇到的问题
安装:
1、 安装go-torch【遇到各种问题,心塞】
go get github.com/uber/go-torch
2、安装FlameGraph
cd $GOPATH && git clone https://github.com/brendangregg/FlameGraph.git
export PATH=$PATH:$GOPATH/FlameGraph 【这步一定要设置,生成火焰图时会用到】
3、安装graphviz (CentOS, Redhat) 【并不知道有什么用,但是我还是装了,了解的大神可以帮忙科普一下】
yum install graphviz
使用:
package main
import ("net/http""net/http/pprof"
)
func main() {// 主函数中添加http.HandleFunc("/debug/pprof/block", pprof.Index)http.HandleFunc("/debug/pprof/goroutine", pprof.Index)http.HandleFunc("/debug/pprof/heap", pprof.Index)http.ListenAndServe("0.0.0.0:8888", nil) //注意此处,遇到错误}()//你的代码
}
遇到的问题:
1、安装go-torch 报错【因为git版本太低,更新git版本,参考
https://blog.csdn.net/ei__nino/article/details/73504313】
[root@iZbp19x98x8whxmbtfudqsZ ~]# go get github.com/uber/go-torch
# cd .; git clone https://github.com/uber/go-torch /usr/local/gopath/src/github.com/uber/go-torch
Initialized empty Git repository in /usr/local/gopath/src/github.com/uber/go-torch/.git/
error: while accessing https://github.com/uber/go-torch/info/refs
fatal: HTTP request failed
package github.com/uber/go-torch: exit status 128
[root@iZbp19x98x8whxmbtfudqsZ ~]# git --version
git version 1.7.1
2、更新git版本之后 【开始错误https】
[root@iZbp19x98x8whxmbtfudqsZ git-2.13.1]# git --version
git version 2.13.1
[root@iZbp19x98x8whxmbtfudqsZ git-2.13.1]# go get github.com/uber/go-torch
# cd .; git clone https://github.com/uber/go-torch /usr/local/gopath/src/github.com/uber/go-torch
Cloning into '/usr/local/gopath/src/github.com/uber/go-torch'...
fatal: Unable to find remote helper for 'https'
package github.com/uber/go-torch: exit status 128
在~/.bash_profile或者/etc/profile中设置环境变量
export PATH=$PATH:/usr/libexec/git-core
然后 source一下该文件使其生效
3、配置环境变量之后【更新nss: yum update nss】
[root@iZbp19x98x8whxmbtfudqsZ git-2.13.1]# go get github.com/uber/go-torch
# cd .; git clone https://github.com/uber/go-torch /usr/local/gopath/src/github.com/uber/go-torch
Cloning into '/usr/local/gopath/src/github.com/uber/go-torch'...
error: while accessing https://github.com/uber/go-torch/info/refsfatal: HTTP request failed
package github.com/uber/go-torch: exit status 128
4、go get github.com/uber/go-torch 成功了
但是bin下面怎么没go-torch【因为我的环境变量配置到其他路径了,这就是粗心的后果,浪费了一天半的时间】
Complete!
然后压测的时候你去运行,开森啦
go-torch -u http://localhost:8080/debug/pprof/ -p > profile-local.svggo-torch -u http://localhost:8080/debug/pprof/heap -p > heap-local.svg
哎,优化方向看不到头的说【背起我的小背囊继续前行】
安装golang 火焰图相关推荐
- Golang 火焰图
Golang 火焰图和性能优化 golang中有pprof包来做代码的性能监控,可以生成代码的调用堆栈和cpu的使用时间 接下来我们看一下pprof的使用过程 环境安装 下载graphviz:http ...
- 在OR项目中使用火焰图
火焰图介绍 看到openresty里用火焰图觉得挺有意思的,又装逼又有用.它可以快速的定位到程序性能的瓶颈,生成程序的调用栈并且计算调用栈中每部分的 CPU 消耗,能够比较容易的找到CPU占用高.内存 ...
- linux实现字符火焰动画,linux flamegraph火焰图使用
perf可以忽略语言或者一些开发框架,从os的角度看到进程的cpu时间都耗费在哪些调用栈上. perf与火焰图搭配使用,提供一个比较友好的交互方式,来观察调用栈的耗时 验证环境是ubuntu环境 安装 ...
- linux火焰工具,linux性能分析工具之火焰图
一.环境 Linux jello 4.4.0-98-generic #121-Ubuntu SMP Tue Oct 10 14:24:03 UTC 2017 x86_64 x86_64 x86_64 ...
- Golang FlameGraph(火焰图)
为什么80%的码农都做不了架构师?>>> 简介 初学golang(一个月多),之前主要用其他语言,如有问题欢迎指出. 安装 go get github.com/uber/go- ...
- 在CentOS 6.6 x86_64上安装SystemTap/Perf+FlameGraph玩转火焰图实录
下面是我结合网上资料摸索出的可行的操作方法,记录在这样,以备后面继续研究.操作系统是CentOS 6.6 x86_64. 1.将内核版本升级到最新版 因为我机器上CentOS 6.6的内核版本号是2. ...
- 火焰图(Flame Graphs)的安装和基本用法
火焰图(Flame Graphs) 一.概述: 火焰图(flame graph)是性能分析的利器,通过它可以快速定位性能瓶颈点. perf 命令(performance 的缩写)是 Linux 系统原 ...
- openresty火焰图安装
1.下载systemtap安装包并安装 从https://sourceware.org/systemtap/ftp/releases/下载最新版的systemtap.tar.gz压缩包 我安装的时候, ...
- 【Linux性能分析】火焰图(Flame Graphs)的安装和基本用法
转载:火焰图(Flame Graphs)的安装和基本用法 火焰图(Flame Graphs)的安装和基本用法 火焰图(Flame Graphs) 一.概述: 火焰图(flame graph)是性能分析 ...
最新文章
- 【Python入门】你值得拥有的这八个实用工具安装包与实战项目
- 连招 横版 flash 游戏_街机游戏中的无限连究竟有多变态?有种对决叫作没开始就结束了!...
- 怎样避免MYSQLD被OOM-KILLER杀死?
- 电脑常见故障_笔记本电脑常见故障键盘失效
- 20145205 《信息安全系统设计基础》第1周学习总结
- 解决办法:对BZ2_bzDecompressInit/BZ2_bzDecompress/BZ2_bzDecompressEnd未定义的引用
- flask web开发是前端还是后端_后端开发该不该学前端开发?
- 计算机二级java难吗_计算机二级上机-计算机二级难吗?二级高级语言:分笔试和上机考试笔试90分钟, 爱问知识人...
- Endnote X8激活注册信息
- 2020软件工程专硕考研经验指导
- 库存中货物超期的天数
- 阿里云数据库迁移遇到的问题总结
- Android安卓手机网上商城系统
- TouchID 指纹登录
- GhostXP_SP2电脑公司特别版_5.5
- 网站搜索引擎优化问题
- ADC采样效应及相关影响解剖
- 以前VCD感觉很清晰,为什么现在有些视频用电脑看感觉画面惨不忍睹?
- C64x+ Megamodule概述
- 游戏产业链:主机游戏
热门文章
- [034量化交易] python计算股票涨跌幅比例
- iPhone6、Plus、5s 适配,淘宝客户端的解决方案
- Java毕业设计:基于jsp+mysql+Spring+SpringMVC+mybatis的网络硬硬盘系統网站
- java精灵召唤_精灵召唤之梦游仙境BT版
- #error 、#warning
- 关于QQ农场牧场等曾经流行的游戏的一些见解
- 学生选课在MYSQL创建表_学生选课数据库SQL语句练习题
- DataFrame.drop_duplicates
- 找工作时要注意的几点
- Elon Musk (伊隆·马斯克):无限的创想与意志的胜利