微服务场景下性能优化案例

所属专题:性能优化案例

嘉宾 : 王德宇 | 字节跳动基础架构语言团队工程师

讲师介绍

专题演讲嘉宾:王德宇

字节跳动基础架构语言团队工程师

字节跳动基础架构语言团队程序语言工程师,从事定制化 Go 版本开发、性能分析优化的工作。有 4 年 Go 语言开发经验,熟悉 Runtime 实现原理、Go Contributor,关注社区分代 GC、SetMaxHeap 等多个实验性功能,经常与社区交流讨论验证过程中所遇到的问题,并在实际产品中进行效果验证。

议题介绍

演讲:微服务场景下性能优化案例

随着字节跳动业务的快速发展,性能优化也变得越来越重要。通过优化可以节省 CPU、内存等的消耗,降低业务时延,同时相同的硬件资源也可以承载更多的业务。常见的性能优化需要从业务代码逻辑、Runtime、编译器这些层面进行深入分析、观测,挖掘性能优化点。本次分享中我将为大家介绍 Go 内存相关的观测手段,以及如何使用这些手段发现业务代码中的问题和在特定场景下 Runtime 的性能瓶颈,同时根据具体案例讲解性能优化的过程,希望能给你带来启发和收获。

演讲提纲

  1. 如何发现性能瓶颈
    • 字节跳动的微服务场景
    • Go 内存分配流程
    • Go GC 的特点
    • Go 内存相关的观测手段
  2. 观测分析性能瓶颈
    • slice 容量不足扩容
    • 短生命周期对象的频繁申请
    • 内存管理相关函数的 CPU 占比
  3. 性能瓶颈优化方案
    • 性能优化层级
    • 性能优化常规流程
    • 业务逻辑层面优化
    • Runtime 层面优化
    • 编译器层面优化
  4. 性能优化结果
  5. 总结

你将获得

  • 了解常用的问题定位工具
  • 使用工具发现性能瓶颈点
  • 常用的内存优化手段

交通指南

来广营·朝来科技园

Laiguangying Beijing
地址: 北京市朝阳区来广营朝来科技园
  • 微信咨询

  • 电话咨询

    联系电话:+86 13167596032

微信联系我们