服务器配置属于小白级别

安装个火焰图费了一天半的时间,配置路径的问题【扎心到不行的说】

总结一下安装过程和遇到的问题

安装:

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 火焰图相关推荐

  1. Golang 火焰图

    Golang 火焰图和性能优化 golang中有pprof包来做代码的性能监控,可以生成代码的调用堆栈和cpu的使用时间 接下来我们看一下pprof的使用过程 环境安装 下载graphviz:http ...

  2. 在OR项目中使用火焰图

    火焰图介绍 看到openresty里用火焰图觉得挺有意思的,又装逼又有用.它可以快速的定位到程序性能的瓶颈,生成程序的调用栈并且计算调用栈中每部分的 CPU 消耗,能够比较容易的找到CPU占用高.内存 ...

  3. linux实现字符火焰动画,linux flamegraph火焰图使用

    perf可以忽略语言或者一些开发框架,从os的角度看到进程的cpu时间都耗费在哪些调用栈上. perf与火焰图搭配使用,提供一个比较友好的交互方式,来观察调用栈的耗时 验证环境是ubuntu环境 安装 ...

  4. 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 ...

  5. Golang FlameGraph(火焰图)

    为什么80%的码农都做不了架构师?>>>    简介 初学golang(一个月多),之前主要用其他语言,如有问题欢迎指出. 安装 go get github.com/uber/go- ...

  6. 在CentOS 6.6 x86_64上安装SystemTap/Perf+FlameGraph玩转火焰图实录

    下面是我结合网上资料摸索出的可行的操作方法,记录在这样,以备后面继续研究.操作系统是CentOS 6.6 x86_64. 1.将内核版本升级到最新版 因为我机器上CentOS 6.6的内核版本号是2. ...

  7. 火焰图(Flame Graphs)的安装和基本用法

    火焰图(Flame Graphs) 一.概述: 火焰图(flame graph)是性能分析的利器,通过它可以快速定位性能瓶颈点. perf 命令(performance 的缩写)是 Linux 系统原 ...

  8. openresty火焰图安装

    1.下载systemtap安装包并安装 从https://sourceware.org/systemtap/ftp/releases/下载最新版的systemtap.tar.gz压缩包 我安装的时候, ...

  9. 【Linux性能分析】火焰图(Flame Graphs)的安装和基本用法

    转载:火焰图(Flame Graphs)的安装和基本用法 火焰图(Flame Graphs)的安装和基本用法 火焰图(Flame Graphs) 一.概述: 火焰图(flame graph)是性能分析 ...

最新文章

  1. 【Python入门】你值得拥有的这八个实用工具安装包与实战项目
  2. 连招 横版 flash 游戏_街机游戏中的无限连究竟有多变态?有种对决叫作没开始就结束了!...
  3. 怎样避免MYSQLD被OOM-KILLER杀死?
  4. 电脑常见故障_笔记本电脑常见故障键盘失效
  5. 20145205 《信息安全系统设计基础》第1周学习总结
  6. 解决办法:对BZ2_bzDecompressInit/BZ2_bzDecompress/BZ2_bzDecompressEnd未定义的引用
  7. flask web开发是前端还是后端_后端开发该不该学前端开发?
  8. 计算机二级java难吗_计算机二级上机-计算机二级难吗?二级高级语言:分笔试和上机考试笔试90分钟, 爱问知识人...
  9. Endnote X8激活注册信息
  10. 2020软件工程专硕考研经验指导
  11. 库存中货物超期的天数
  12. 阿里云数据库迁移遇到的问题总结
  13. Android安卓手机网上商城系统
  14. TouchID 指纹登录
  15. GhostXP_SP2电脑公司特别版_5.5
  16. 网站搜索引擎优化问题
  17. ADC采样效应及相关影响解剖
  18. 以前VCD感觉很清晰,为什么现在有些视频用电脑看感觉画面惨不忍睹?
  19. C64x+ Megamodule概述
  20. 游戏产业链:主机游戏

热门文章

  1. [034量化交易] python计算股票涨跌幅比例
  2. iPhone6、Plus、5s 适配,淘宝客户端的解决方案
  3. Java毕业设计:基于jsp+mysql+Spring+SpringMVC+mybatis的网络硬硬盘系統网站
  4. java精灵召唤_精灵召唤之梦游仙境BT版
  5. #error 、#warning
  6. 关于QQ农场牧场等曾经流行的游戏的一些见解
  7. 学生选课在MYSQL创建表_学生选课数据库SQL语句练习题
  8. DataFrame.drop_duplicates
  9. 找工作时要注意的几点
  10. Elon Musk (伊隆·马斯克):无限的创想与意志的胜利