优化整个服务

大多数情况下,你不会看到一个CPU限制的例程。这是一个简单的例子。如果你有优化服务,则需要查看整个系统。监测。指标。随着时间的推移记录很多事情,这样你可以看到它们变得更糟,所以你可以看到你的更改对生产的影响。

tip.golang.org/doc/diagnostics.html

  • 系统设计参考:SRE Book,实用的分布式系统设计
  • 额外的工具:更多日志记录+分析
  • 两条基本规则:加速缓慢的事情或减少频率。
  • 分布式跟踪以追踪更高级别的瓶颈
  • 用于查询单个服务器而不是批量查询模式
  • 你的性能问题可能不是你的代码,但是你仍然需要解决它们