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

诚信档案建设网站首页wordpress构建企业网站

诚信档案建设网站首页,wordpress构建企业网站,网页设计颜色代码表,网站收录的页面被k出来pprof是Go语言内置的性能分析工具#xff0c;它可以帮助我们分析程序的CPU使用情况、内存分配等。 pprof 包含两部分#xff1a; Go语言内置的两个包 net/http/pprof 对 runtime/pprof 的二次封装#xff0c;一般是服务型应用。比如 web server #xff0c;它一直运行。这…pprof是Go语言内置的性能分析工具它可以帮助我们分析程序的CPU使用情况、内存分配等。 pprof 包含两部分 Go语言内置的两个包 net/http/pprof 对 runtime/pprof 的二次封装一般是服务型应用。比如 web server 它一直运行。这个包对提供的 http 服务进行数据采集分析。 runtime/pprof 采集程序运行数据进行性能分析一般用于后台工具型应用这种应用运行一段时间就结束。 性能剖析工具 go tool pprof 性能分析指标 CPU性能分析内存(Memory)性能分析阻塞(block)性能分析锁(mutex)性能分析 内置包应用 runtime/pprof cpu分析 关键 // 开启 cpu 采集分析 pprof.StartCPUProfile(w io.Writer)// 停止 cpu 采集分析 pprof.StopCPUProfile()demo package mainimport (logosruntime/pprof )func main() {f, err : os.OpenFile(cpu.pprof, os.O_CREATE|os.O_RDWR, 0644)if err ! nil {log.Fatalf(Failed to open profile file: %v, err)return}if err pprof.StartCPUProfile(f); err ! nil {log.Fatalf(Failed to start CPU profiling: %v, err)return}defer pprof.StopCPUProfile()// do something }内存分析 关键 pprof.WriteHeapProfile(w io.Writer)demo func captureHeapProfile(filename string) error {// 打开文件用于存储堆内存信息file, err : os.Create(filename)if err ! nil {return err}defer file.Close()// 写入堆内存信息if err pprof.WriteHeapProfile(file); err ! nil {return err}return nil }net/http/pprof 对于服务类型的应用主要在服务内部匿名引入net/http/pprof包然后通过HTTP访问pprof页面。 匿名引入方式为import _ net/http/pprof package mainimport (fmtnet/http_ net/http/pprof )func main() {http.HandleFunc(/, hello)err : http.ListenAndServe(:8080, nil)if err ! nil {fmt.Println(ListenAndServe Err:, err.Error())return} }func hello(resp http.ResponseWriter, req *http.Request) {fmt.Fprintln(resp, Hello World, Are You OK?) }浏览器打开 http://localhost:8080/debug/pprof/ 如果HTTP服务不是通过http.ListenAndServe(:8080, nil)启动的需要自己注册pprof路由 net/http/pprof包中有init函数 func init() {http.HandleFunc(/debug/pprof/, Index)http.HandleFunc(/debug/pprof/cmdline, Cmdline)http.HandleFunc(/debug/pprof/profile, Profile)http.HandleFunc(/debug/pprof/symbol, Symbol)http.HandleFunc(/debug/pprof/trace, Trace) }如果使用自定义的ServeMux则需要增加注册后才能获取到pprof // 自己注册这几个函数 r.HandleFunc(/debug/pprof/, pprof.Index) r.HandleFunc(/debug/pprof/cmdline, pprof.Cmdline) r.HandleFunc(/debug/pprof/profile, pprof.Profile) r.HandleFunc(/debug/pprof/symbol, pprof.Symbol) r.HandleFunc(/debug/pprof/trace, pprof.Trace)go tool pprof 命令格式 pprof format [options] [binary] source pprof [options] [binary] source pprof -http [host]:[port] [options] [binary] source想在浏览器查看需要安装graphviz web页面模式 go tool pprof -http:6666 [file_pprof|url_pprof] go tool pprof -http:9999 cpu.pprof go tool pprof -http:9999 mem.pprof命令行模式 go tool pprof [file_pprof|url_pprof] 常用 go tool pprof -http:9999 cpu.pprof go tool pprof -http:9999 /tmp/profile215959616/mem.pprof go test -benchFib$ -cpuprofilecpu.pprof . go tool pprof -text cpu.pprofhttps://blog.csdn.net/sinat_24985411/article/details/128816228 https://www.cnblogs.com/jiujuan/p/14588185.html https://github.com/google/pprof/blob/main/doc/README.md https://pkg.go.dev/runtime/pprof#hdr-Profiling_a_Go_program https://www.cnblogs.com/jiujuan/p/14588185.html
http://www.dnsts.com.cn/news/133099.html

相关文章:

  • 二七免费网站建设深圳网站建设公司联
  • 1万网站建设费入什么科目免费建网站讨论
  • 余姚市建设协会网站wordpress下拉菜单插件
  • 网站建立方案网站建设岗位有哪些
  • 哪些网站可宣传网站开发使用的技术有哪些
  • 建网站seo做网站学什么专业
  • wordpress建站实例c2c平台网站建设
  • 网站域名要钱吗郑州企业展厅设计公司
  • 授权网站系统什么网站ppt做的好
  • 网站建设服务费怎么入账企业网站管理系统 asp
  • 江华县网站开发个人网站 空间 多少够
  • wordpress网站响应慢浙江省建设厅查询官方网站
  • 网站 建立目录出错wordpress 修改meta
  • 区块链网站开发资金免费进出货管理软件app
  • 大连网站建设怎么做代做道路毕业设计网站
  • 江西网站建设价位软文100字左右案例
  • 江苏建设网站酒店装修合同范本wordpress 电影解析
  • php 网站 服务器织梦做分类信息网站
  • 元气森林的网络营销方式谷歌seo什么意思
  • 网站开发vs2015是什么自助建站申请
  • 网站代码优化多少钱寻亲网站开发设计文档
  • 手游网站建设的宗旨dede企业网站源码
  • 可信网站是什么网络营销的功能是什么
  • 如何进行网站的seo久治县wap网站建设公司
  • 营销型企业网站分互联网公司排名最新
  • 给网站首页图片做外网超链接_为什么会弹出一个服务器登录窗口基础软件开发
  • 深圳深圳龙岗网站建设公司电子政务 和网站建设总结
  • 互联网运营网站黄金网站app免费视频大全
  • 郑州网站建设公司哪家专业好wordpress备份图文文章
  • 网站制作与防护费用龙岗大运做网站的公司