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