当前位置: 首页 > news >正文

昆明著名网站网站模板定制

昆明著名网站,网站模板定制,做微信公众号的网站有哪些,什么是网站建设与优化性能分析工具pprof 一、测试程序介绍二、pprof工具安装与使用2.1 pprof工具安装2.2 pprof工具使用 资料链接: 项目代码链接实验指南pprof使用指南 一、测试程序介绍 package mainimport ("log""net/http"_ "net/http/pprof" // 自…

性能分析工具pprof

  • 一、测试程序介绍
  • 二、pprof工具安装与使用
    • 2.1 pprof工具安装
    • 2.2 pprof工具使用

资料链接:

  1. 项目代码链接
  2. 实验指南
  3. pprof使用指南

一、测试程序介绍

package mainimport ("log""net/http"_ "net/http/pprof" // 自动注册handler到http server, 方便通过http接口获取程序运行采样报告"os""runtime""time""github.com/wolfogre/go-pprof-practice/animal"
)func main() {log.SetFlags(log.Lshortfile | log.LstdFlags)log.SetOutput(os.Stdout)runtime.GOMAXPROCS(1) // 限制CPU使用数,避免过载runtime.SetMutexProfileFraction(1) // 开启对锁调用的跟踪runtime.SetBlockProfileRate(1) // 开启对阻塞操作的跟踪go func() {// 启动讴歌http server, 注意pprof相关的handler已经自动注册过了if err := http.ListenAndServe(":6060", nil); err != nil {log.Fatal(err)}os.Exit(0)}()for {for _, v := range animal.AllAnimals {v.Live()}time.Sleep(time.Second)}
}

二、pprof工具安装与使用

2.1 pprof工具安装

首先安装pprof工具:

go get -d github.com/wolfogre/go-pprof-practice
cd /Path to go-pprof-practice
go build

上述步骤将pprof编译成能够直接在windows系统中直接运行的.exe程序。
之后直接使用下述命令即可启动:

./go-pprof-practice

2.2 pprof工具使用

  • 基本服务类型:
类型描述备注
allocs内存分配情况的采样信息可以用浏览器打开,但可读性不高
blocks阻塞操作情况的采样信息可以用浏览器打开,但可读性不高
cmdline显示程序启动命令及参数可以用浏览器打开,这里会显示 ./go-pprof-practice
goroutine当前所有协程的堆栈信息可以用浏览器打开,但可读性不高
heap堆上内存使用情况的采样信息可以用浏览器打开,但可读性不高
mutex锁争用情况的采样信息可以用浏览器打开,但可读性不高
profileCPU 占用情况的采样信息浏览器打开会下载文件
threadcreate系统线程创建情况的采样信息可以用浏览器打开,但可读性不高
trace程序运行跟踪信息浏览器打开会下载文件,本文不涉及,可另行参阅《深入浅出 Go trace》

具体后缀根据实际情况从上述类型中确定,这里以CPU的profile为例

  1. 调出交互式界面()
go tool pprof http://localhost:6060/debug/pprof/profile

在这里插入图片描述

  1. top命令查看cpu使用情况
    在这里插入图片描述

  2. list定位使用量高的代码位置(在本例中就是Eat程序)
    在这里插入图片描述
    检查发现是这里的循环程序对CPU需求量较大,定位到代码的第24行

  3. web命令可视化
    在这里插入图片描述
    注!针对其他的方法同样使用 top list web 大法进行错误定位。

http://www.tj-hxxt.cn/news/28243.html

相关文章:

  • 开发东莞网站制作公司昆明网站seo优化
  • 做视频网站需要什么手续邹平县seo网页优化外包
  • 网站开发的开题任务书seo关键词优化排名哪家好
  • WordPress复制淘宝产品seo托管公司
  • 建设路小学家校互动平台网站百度pc版网页
  • 微信小程序设计制作海淀区seo搜索优化
  • 赤峰网站建设重庆网站推广软件
  • QQ点钓鱼网站后怎么做软文500字范文
  • 杭州做网站工作室营销模式方案
  • 网站建设的目标是什么seo企业推广案例
  • 济南网站建设 小程序seo搜索引擎优化公司
  • 农机网站模版软文推广平台排名
  • php源码项目门户网站开发新闻稿
  • 东易日盛装饰公司投诉电话网站关键词怎样优化
  • 找人做网站排名优化泽成seo网站排名
  • 网站开发合同 中英文免费发外链的网站
  • wordpress the7 建站互联网100个创业项目
  • 做室内装修设计的网站免费自建网站有哪些
  • 可以做软件的网站有哪些哈市今日头条最新
  • java手机网站开发工具每日新闻播报
  • jfinal怎么做网站电销名单渠道在哪里找
  • 网站怎么靠前地方网站建设
  • 试玩平台网站怎么做爱网站关键词挖掘工具
  • 深圳外贸企业网站建设网站做优化
  • 网站上的通话功能怎么做电商如何推广自己的产品
  • 只做动漫的h网站百度q3财报2022
  • 网站排名应该怎么做搜索引擎有哪些好用
  • 自创网站怎么赚钱网站ip查询
  • 网站建设开发合同范本谷歌google官方网站
  • 旅游交友的网站建设seo平台优化