写点什么

pprof

0 人感兴趣 · 9 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/4f/4f68bb2f48d05cc02a2ad2ccc5992f8a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

golang trace view 视图详解

大家好,我是蓝胖子,在golang中可以使用go pprof的工具对golang程序进行性能分析,其中通过go trace 命令生成的trace view视图对于我们分析系统延迟十分有帮助,鉴于当前对trace view视图的介绍还是很少,在粗略的看过trace统计原理后,我将对这部分做比较详

https://static001.geekbang.org/infoq/d2/d28128764845edbcc12169cf62bb0029.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

pprof 数据组装(一)

用户头像
jupiter
07-05

前期文章重点介绍了 parca-agent 使用 eBPF 采集应用程序的堆栈信息。根据此信息,又如何组装成 pprof 协议呢?本文我们以c代码为例,跟踪一下 pprof 数据协议的组装过程。主要包括:pprof格式概览、Sample、Location、Mappings。

https://static001.geekbang.org/infoq/72/72277fb058613465e7c356893f21e4d1.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go 语言性能剖析利器 --pprof 实战

关于pprof的文章在网上已是汗牛充栋,却是千篇一律的命令介绍,鲜有真正实操的,本文将参考Go社区资料,结合自己的经验,实战Go程序的性能分析与优化过程。

https://static001.geekbang.org/infoq/3b/3b5739b30c668bd8d6e8dbe571bf1ed7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文入门 Go 的性能分析

用户头像
Rayjun
2021-07-17

Go 为了实现更高的并发,自己实现了用户态的调度器,称之为 GMP 模型,在上一篇文章中,我们已经简单分析了它的实现。由于自己实现了 goroutine 的调度器,这也会让代码的执行过程更加复杂。而代码在执行的过程中,有可能会出现性能问题,单纯的通过日志很难

https://static001.geekbang.org/infoq/41/4149a07699fc41ab3fba8766436d18a8.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

pprof 排查 Golang 服务内存问题

用户头像
循环智能
2021-06-16

运维团队发现线上cron服务(cron是我们一个微服务的名字),每天会被k8s重启很多次;查看线上监控发现重启前,cron服务都达到了内存限制,初步怀疑有内存泄漏;研发团队以cron内存泄漏排查为例,说明如何用pprof来排查Golang服务内存相关问题。

https://static001.geekbang.org/infoq/28/281e5465a89ead464fb75daf2cb0470a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go: 使用 pprof 收集样本数据

用户头像
陈思敏捷
2020-08-21

pprof是用于分析性能数据(例如CPU或内存分配)的工具。 对应用程序进行性能分析需要在运行时收集数据,以便稍后聚合它们并生成图形。 现在,让我们深入研究此数据收集的工作流程,并了解如何对其进行调整。

https://static001.geekbang.org/infoq/f1/f11759272bb7c139023190b8e9b5f44c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

golang-pprof 实战笔记

用户头像
卓丁
2020-06-20

1.本文详细介绍了golang性能分析利器pprof的使用及实战示例;

pprof_pprof技术文章_InfoQ写作社区