首页 » Web前端 » 4040php技巧_GitHub精选 GO措辞开源轨范机能分析平台

4040php技巧_GitHub精选 GO措辞开源轨范机能分析平台

访客 2024-11-20 0

扫一扫用手机浏览

文章目录 [+]

Pyroscope是一个纯GO措辞编写的程序性能剖析平台,支持查见地式间的调用关系和CPU利用情形,并且利用了图表和调用树展示,方便查找代码中的性能问题。

特点:

4040php技巧_GitHub精选  GO措辞开源轨范机能分析平台

可以保存多个运用的历年数据可以自定义数据剖析粒度(10秒到多年)CPU开销低,对磁盘空间哀求不高用户界面舒适大略

快速利用(以Ubuntu环境为例):

4040php技巧_GitHub精选  GO措辞开源轨范机能分析平台
(图片来自网络侵删)

1、下载包

wget https://dl.pyroscope.io/release/pyroscope_0.0.37_amd64.deb

2、安装

sudo apt-get install ./pyroscope_0.0.37_amd64.deb

3、启动做事

sudo systemctl start pyroscope-serversudo systemctl enable pyroscope-server

4、剖析程序(以GO程序为例)

package mainimport "github.com/pyroscope-io/pyroscope/pkg/agent/profiler"func main() {profiler.Start(profiler.Config{ApplicationName: "simple.golang.app",// pyroscope做事器地址ServerAddress: "http://pyroscope-server:4040",// 选择须要利用的剖析器,默认全部开启ProfileTypes: []profiler.ProfileType{profiler.ProfileCPU,profiler.ProfileAllocObjects,profiler.ProfileAllocSpace,profiler.ProfileInuseObjects,profiler.ProfileInuseSpace,},})//你的代码放在这里}

5、在http://localhost:4040/查看剖析情形

Pyroscope目前支持Ruby、Python、Go、Linux eBPF、PHP和.NET剖析,JAVA版本正在开拓中,并且该项目一贯在掩护,未来还会加入更多功能,感兴趣的同学可以理解一下。

GitHub:https://github.com/pyroscope-io/pyroscope

往期推举:

一个基于Python的3D图表库

GO措辞高效爬虫软件Pholcus

机器学习入门教程tutorials

相关文章

IT公司协议,构建和谐共赢的产业生态

随着互联网技术的飞速发展,我国IT产业正迎来前所未有的机遇。在这个时代背景下,IT公司协议的签订显得尤为重要。一份完善的IT公司协...

Web前端 2024-12-26 阅读0 评论0

IT公司下班时光,高效工作后的放松与充电

随着互联网技术的飞速发展,我国IT行业呈现出蓬勃发展的态势。在这个充满竞争与机遇的时代,IT公司的员工们面临着巨大的工作压力。在高...

Web前端 2024-12-26 阅读0 评论0

IT减脂进食,高效健康的生活方式

随着科技的飞速发展,信息技术行业已成为我国经济发展的支柱产业。长期面对电脑、手机等电子设备,IT从业者普遍面临体重增加、亚健康等问...

Web前端 2024-12-26 阅读0 评论0

IT公司核心竞争力的构建与未来发展

随着信息技术的飞速发展,IT行业已经成为全球经济增长的重要推动力。在激烈的行业竞争中,构建核心竞争力成为IT公司的生存和发展关键。...

Web前端 2024-12-26 阅读0 评论0

C语言,架构现代信息社会的基石

随着信息技术的飞速发展,计算机编程语言已成为推动社会进步的重要工具。在众多编程语言中,C语言因其简洁、高效、可移植性强等特性,被广...

Web前端 2024-12-26 阅读0 评论0