VIP10
本课程属于:017-Code V序列优化深入 光学光电与激光工程 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

软件系统性能分析与自动化优化

📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
优化思维
什么是优化?为什么需要优化?帕累托法则与阿姆达尔定律,建立全局效率观。
原则思维模型
02
性能度量
响应时间、吞吐量、资源利用率、QPS、TP99 等关键指标,定义可量化的性能。
指标SLA
03
性能分析工具
Linux perf、火焰图、strace、top、vmstat、iostat 等工具实战与解读。
perf火焰图strace
04
代码级优化
算法复杂度、数据结构选择、循环优化、减少内存分配,从源码层面提效。
复杂度数据结构
05
内存优化
内存泄漏检测、GC调优、对象池、缓存行对齐,降低内存开销。
GC对象池缓存行
06
并发与并行优化
多线程模型、锁优化、无锁编程、协程与异步IO,压榨多核性能。
锁协程异步
07
IO优化
同步/异步IO、零拷贝、epoll/kqueue、磁盘IO调度,突破IO瓶颈。
零拷贝epoll磁盘
08
网络优化
TCP参数调优、HTTP/2 & HTTP/3、连接池、DNS优化、CDN加速。
TCPHTTP/3CDN
09
数据库优化
索引优化、慢查询分析、读写分离、分库分表、连接池配置。
索引分库分表慢SQL
10
缓存策略
本地缓存、Redis/Memcached、穿透/击穿/雪崩、淘汰策略,加速数据访问。
Redis缓存雪崩淘汰
11
编译期优化
编译器优化选项、内联、循环展开、死代码消除、LTO,静态编译提速。
LTO内联循环展开
12
JVM调优
内存模型、GC算法选择、JVM参数、JIT编译优化,Java性能核心。
JVMGCJIT
13
前端性能优化
关键渲染路径、资源压缩合并、懒加载、代码分割、CDN部署。
渲染懒加载分包
14
移动端优化
启动速度、包体积、电量、帧率优化,打造流畅移动体验。
启动包体积帧率
15
系统架构优化
微服务拆分、服务网格、异步架构、事件驱动、CQRS,架构级提效。
微服务CQRS事件驱动
16
负载均衡
轮询、最小连接、一致性哈希、健康检查、会话保持,流量分发策略。
哈希健康检查会话
17
容量规划
压力测试、负载模型、弹性伸缩、资源预估、SLA制定,保障稳定。
压测弹性SLA
18
全链路压测
JMeter/Locust、数据隔离、流量染色、结果分析,模拟真实流量。
JMeter流量染色隔离
19
性能监控与告警
Prometheus、Grafana、APM (SkyWalking/Pinpoint)、日志聚合,可观测性。
PrometheusGrafanaAPM
20
性能问题定位方法论
黄金指标 (USE/RED)、根因分析、故障树分析,系统化定位瓶颈。
USERED根因
21
优化案例1:高并发秒杀
热点隔离、库存预热、限流降级,秒杀场景极致优化。
秒杀限流预热
22
优化案例2:大数据处理
Shuffle优化、数据倾斜、内存调优,加速离线/实时计算。
Shuffle数据倾斜调优
23
优化案例3:实时流处理
背压处理、窗口优化、状态管理,保障流系统稳定低延迟。
背压窗口状态
24
优化案例4:微服务网关
路由缓存、连接复用、协议转换,提升网关吞吐与响应。
网关路由复用
25
优化案例5:搜索引擎
倒排索引、查询缓存、分片策略,加速搜索响应。
倒排索引分片缓存
26
优化案例6:视频转码
GPU加速、流水线并行、码率自适应,降低转码耗时。
GPU流水线码率
27
优化案例7:金融交易低延迟
内核旁路、DPDK、FPGA加速,极致降低交易延迟。
DPDKFPGA低延迟
28
优化案例8:游戏服务器
AOI算法、状态同步、帧同步优化,支撑高并发玩家。
AOI帧同步状态同步
29
优化流程自动化
CI/CD集成性能测试、自动化回归、性能基线管理,持续验证。
CI/CD基线自动化
30
优化文化
推动团队重视性能、建立评审机制、持续优化方法论,形成文化。
文化评审持续优化