- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
优化100+应⽤的性能
不能不知道的要点
码题诗科技创始⼈ / 李成栋
李成栋个⼈简介
李成栋,码题诗科技创始⼈,软硬件协同架构师,性能优化领域专家。前腾讯T11
级⾼级⼯程师,加⼊腾讯之前在Alibaba基础软件团队⼯作数年。 在腾讯和阿⾥期
间曾是多款云计算性能分析和优化平台的负责⼈或核⼼开发者。最近三年,其主
导优化的系统包括腾讯会议,腾讯云数据库等,是腾讯公司级业务突破奖和技术
突破奖获得者。技术发明专利4个(国际专利3个),QCon性能优化主题讲师,是
《现代CPU性能分析与优化》中⽂版译者之⼀。
内容
• 性能数据收集模式和内在假设
• 不同收集模式的准确性和开销对⽐
• 从事件到指标
• 性能数据准确性校验案例分析
• 总结与展望
Chandler Carruth: apic_timer_interrupt解释
https://youtu.be/nXaxk27zwlk?t=2025
https://youtu.be/8IuBLd3qoUo?t=63
性能数据收集模式与内在假设
Brendan Gregg: Linux Performance Observability Tools
/Perf/linux_observability_tools.png
计数模式(Counting Mode)
• 统计⼀段时间内某些事件发⽣的次数,不统计事件发⽣时的上下⽂。
• 例如:dstat/vmstat/iostat/ifstat/sar/perf-stat
采样模式(Sampling Mode)
• 包含概览和详细上下⽂性能数据。
• 采样频率:
• 静态频率,动态频率
• 内在假设。当前样本的上下⽂信息代表了整个采样间隔内状态。
• 例如: top/htop/iotop/ps/cat */perf-top/perf-record/pstack
采样模式(Sampling Mode Cont.1)
追踪模式(Tracing Mode)
• 插桩点。静态插桩和动态插桩。tracepoints/[k|u]probe/breakpoint/USDT
• 当插桩点位置被触发时,记录上下⽂相关信息。
• 例如: strace/ltrace/ftrace/perf-record/perf-sched/perf-trace/LTTng/
GDB
追踪模式(Tracing Mode Cont.1)
性能数据收集⼯具模式总结
•
不同收集模式的数据精度,开销,准确性对⽐
计数模式准确性分析
• 实时更新 vs 累计更新
• 累计更新:更新间隔(Tupdate) vs 采集间隔(Tread)
• 当Tupdate Tread, 有时会读到0差值。
0差值
Tupdate
Tread
计数模式的开销分析
• 只对事件发⽣的次数进⾏统计,不记录上下⽂。
• 开销正⽐于采集频率和时⻓。
采样模式准确性分析
• 采集频率越⾼,准确性越⾼(理论上,忽略采集⾃⼰⼲扰)。
• ⾹农-奈奎斯特采样定理。
• 当⼀个事件发⽣并持续时间为T, 捕获到该事件最⼤的采样间隔是多少?
• 根据⾹农-奈奎斯特采样定理,答案: T/2
采样模式准确性分析(Cont.1)
• 采样时上下⽂信息越丰富,对⽬标程序的影响可能越⼤。例如:perf record
是否获取调⽤栈,或者是如何获取调⽤栈。
采样模式开销分析
• 采集频率越⾼,采集开销越⼤。
• 采集上下⽂信息越丰富,采集开销越⼤。
• 采集频率确定,采集开销上限确定。
追踪模式精度和准确度分析
• 每次执⾏到插桩点,采集上下⽂相关信息,不遗落。
• 插桩位置所在路径越热,插桩点对整体的影响越⼤,性能数据准确度越低。
追踪模式开销分析
• 开销与负载成正⽐。负载越⼤,开销越⼤。
精度,准确性,开销总结
您可能关注的文档
- 云计算进入AI原生时代+0903.pdf
- 邓艳琴(Clara)-中国的第+15+年.pdf
- 步绍鹏-利用大模型打造更聪明的猴子下一代跨平台软件测试基础设施+Hydra+Lab.pdf
- 赖文昌-火山引擎应用交付在多环境、多云场景中的探索和实践.pdf
- 吴英骏-实时分析与流处理:合作共赢还是竞争对手?.pdf
- 梁宇鹏-大模型时代创业:给高瞻远瞩的你三个建议.pdf
- 王新栋-如何从架构体系视角进行系统性能优化.pdf
- 伍旭飞-大模型时代下向量数据库的创新与挑战.pdf
- 申广宇-线下多终端场景前端技术探索实践pptx.pdf
- 薛文满-字节跳动日志智能化的探索与实践.pdf
- 赵灵真-蚂蚁+SOFAServerless+极致降本增效方案——微服务新架构的探索与实践.pdf
- 张路宇-开源+LLMOps+平台+Dify.AI+在+RAG+技术上的实践.pdf
- 彭毅格-vivo+AI+训练平台的高性能存储实践.pdf
- 孙延好-Vearch——高性能、高可用的分布式向量数据库.pdf
- 罗慰蓝-TME+实验平台实践及应用.pdf
- 裘皓萍-SaaS + AIGC 产品化与商业化实践.pdf
- 杨文博-LLM+时代,从代码安全分析走向代码安全治理.pdf
- 张汉东-LLM+时代的编程语言+Rust+与+Mojo:对立还是融合?.pdf
- 车明君-Copilot到全栈智能-低代码的AI探索之路.pdf
- 卢石磊-ChatGPT+Midjourney_Stable Diffusion+Runway_Kaiber AI,AIGC商用动画制作新方案.pdf
最近下载
- 2021书记员考试《公文写作》100题(含解答).pdf VIP
- 中国古代体育的发展和演变.ppt VIP
- 2024年最新征信报告模板样板个人版pdf模版信用报告详细版.pdf
- 广西北海海事法院招聘聘用制书记员考试试题及答案.docx VIP
- 体育史 全套课件.PPT VIP
- 体育史 课件完整版.pptx VIP
- BS EN 12390-4-2019 Testing hardened concrete Part 4:Compressive strength – Specification for testing machines 硬化混凝土试验第4部分: 抗压强度试验机规范.pdf
- BS EN 12350-5-2019 新鲜混凝土试验.第5部分:流动表试验.pdf VIP
- BS EN 12350-4-2019 新鲜混凝土试验.第4部分:密实度.pdf VIP
- BS EN 12350-5-2019 Testing fresh concrete Part 5:Flow table test 新拌混凝土试验第5部分: 流动台试验.pdf
原创力文档


文档评论(0)