第 91 期 2020-06-17 Diagnosing Latency Issues Caused By Go’s Memory System

YouTube 视频

简述

Go 的运行时负责管理着程序的内存操作,运行时的一些特殊设计会让应用程序出现一些意料之外的性能问题。比如周期性的延迟上升,系统吞吐下降等等。这次分享将会简单的介绍一些 Go 的内存管理为应用程序埋下的一些“坑”和一些诊断的方法。

大纲

  1. Garbage Collector 的影响
  2. Memory Allocator 的影响
  3. 使用 MMU Plot 和 go tool trace 进行诊断

分享者自我介绍

李泽钧,目前在 PingCAP 做 TiDB 研发工程师

Slides

https://docs.google.com/presentation/d/1s-jEVCHCEXOwpEWPieXS4etN3S5ZG9h6BlIOFZcgc-c/edit?usp=sharing