使用google的pprof工具以及在gin中集成pprof
2024-10-16 01:37:40
首先我们得先安装这两个工具:
go get -u github.com/google/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中
成功之后我们可以在浏览器看到:
这样我们就可以很简单的查看到我们服务的运行情况了
最新文章
- SuiteScript >; Script Queue Monitor (Beta)
- POJ 2796 Feel Good(单调栈)
- 《JAVA与模式》之适配器模式(转)
- 开发API文档相关问题(*.chm)
- activiti自定义流程之整合(四):整合自定义表单部署流程定义
- 第十章 Vim程序编辑器学习
- [HDU 4787] GRE Words Revenge (AC自动机)
- 答 “SOA会不会造成IT黑洞?”
- GCD中有哪几种Queue?你自己建立过串行Queue吗?背后的线程模型是什么样的
- 数据持久化之CoreData
- 开心菜鸟系列学习笔记------javascript(4)
- python中str的find()
- Sql 2008R2 windows身份好用 ,sa身份不好用
- yii2之GridView小部件
- 反向Ajax:WebSocket
- 第46节:Java当中的常量池
- NodeJs相关系列文章
- Scala的配置
- MyBatis传入多个参数的问题(转)
- Android GridView数据绑定