工具

介绍性分析

一般适用于源代码的技术

  1. 介绍pprof
  2. 编写和运行(微)基准
    • 简介,将hot code提取到基准,优化基准,配置文件。
    • -cpuprofile/-memprofile/-benchmem
    • 0.5 ns/op意味着它被优化了 ->如何避免
    • 编写好的基准测试的技巧(删除不必要的工作,但增加基准)
  3. 如何读取它的pprof输出
  4. 显示的运行系统有哪些不同的部分
  5. 宏观基准(生产剖析)
    • net/HTTP/pprof
  6. 使用-base查看差异
  7. 内存选项:-inuse_space,-inuse_objects,-alloc_space,-alloc_objects
  8. 生产分析; localhost + ssh隧道,auth头文件,使用curl。