首先我们得先安装这两个工具:

google的pprof工具链

go get -u github.com/google/pprof

gin的pprof工具

go get github.com/DeanThompson/ginpprof

在ginpprof可以很容易就实现集成pprof服务。

ginpprof.Wrap(router)

启动web服务之后,在浏览器中打开http://localhost:port/debug/pprof/即可看见: 

然后我们打开http://localhost:port/debug/pprof/profile,这个地址会收集30秒内服务的运行情况,这个结果会返回一个profile文件给我们

然后我们就可以使用google的pprof工具链去查看服务的运行情况:

ginpprof.Wrap(router)

注意:

  • 在执行这个命令的时候有时候会报错,

    Could not execute dot; may need to install graphviz.

    说缺少graphviz,那我们就要去下载并安装,graphviz下载地址

  • 安装之后还得把安装目录下的bin添加到path中

成功之后我们可以在浏览器看到: 

这样我们就可以很简单的查看到我们服务的运行情况了

最新文章

  1. SuiteScript > Script Queue Monitor (Beta)
  2. POJ 2796 Feel Good(单调栈)
  3. 《JAVA与模式》之适配器模式(转)
  4. 开发API文档相关问题(*.chm)
  5. activiti自定义流程之整合(四):整合自定义表单部署流程定义
  6. 第十章 Vim程序编辑器学习
  7. [HDU 4787] GRE Words Revenge (AC自动机)
  8. 答 “SOA会不会造成IT黑洞?”
  9. GCD中有哪几种Queue?你自己建立过串行Queue吗?背后的线程模型是什么样的
  10. 数据持久化之CoreData
  11. 开心菜鸟系列学习笔记------javascript(4)
  12. python中str的find()
  13. Sql 2008R2 windows身份好用 ,sa身份不好用
  14. yii2之GridView小部件
  15. 反向Ajax:WebSocket
  16. 第46节:Java当中的常量池
  17. NodeJs相关系列文章
  18. Scala的配置
  19. MyBatis传入多个参数的问题(转)
  20. Android GridView数据绑定

热门文章

  1. C# 隐式转换关键字 implicit
  2. vue elementUI enter 回车 (转载)
  3. IE console.log 调试状态
  4. Netty实战七之EventLoop和线程模型
  5. POJ2484
  6. unable to locate nuget.exe
  7. How To Do Master Record Mass Maintenance
  8. Android 内存管理中的 Shallow heap Retained heap
  9. Flutter 布局详解
  10. matlab练习程序(神经网络分类)