You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

79 lines
5.1 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 系统性能调优必知必会
## 你将获得
* 以性能为核心的后端技能图谱;
* 系统化性能调优策略;
* 分布式系统调优最佳路径;
* 一线大厂性能面试题解析。
## 讲师介绍
陶辉,杭州智链达数据有限公司 CTO 兼联合创始人前阿里云高级技术专家腾讯云TVP著有《深入理解 Nginx模块开发与架构解析》一书。
陶辉曾任职于阿里巴巴、华为、腾讯、思科等知名企业有近20年互联网一线工作经验目前致力于 Linux 下高性能服务器的开发,以及分布式环境下海量数据存储的设计工作。
另外陶辉也是极客时间视频课程《Nginx核心知识100讲》《Web协议详解与抓包实战》的作者。
## 课程介绍
随着业务的日渐复杂,性能优化俨然成为了每一位技术人的必修课。从产品角度来看,性能就是“攻城略地”的最佳武器,我们期待能更苛刻地使用计算机和网络设备,去做性价比更高的事儿;而对程序员个人而言,具备系统的性能优化方法论,无论在架构设计还是应用模块开发上我们都能得心应手,还能轻松应对大厂面试、技术等级晋升考核等等。
当下业务发展速度极快且复杂,后端几乎都是分布式系统,“如何全面提升复杂集群的性能”无疑成为了最新课题。但如果你有意关注过这方面的信息,就会发现这部分资料市面上其实少之又少。
本课程将结合陶辉老师近20年的从业经验为你归纳总结分布式性能领域所遇到的问题和解决方案梳理出一条系统化的性能学习路径交付给你。在陶辉看来解决性能问题并不难关键在于抓住问题的本质而最终要落地的就是最大化整个系统的综合效率。
具体内容上分为4个层次从基础设施、网络、编解码到分布式系统性能整体提升。
**基础设施优化:**从提升单机进程的性能入手包括高效地使用主机的CPU、内存、磁盘等硬件通过并发编程提升吞吐量根据业务特性选择合适的算法。
**系统层网络优化:**分布式系统是由各个组件通过网络连接在一起的,所以优化传输层网络可以让所有组件同时受益。具体优化时,会从降低请求的时延、提升总体吞吐量两个方向入手。
**应用层编解码优化:**会对业务消息采用更高效的编码方式这既包括协议头、包体的优化也包括TLS安全层的性能提升。具体优化时既会深入静态编码也会从动态的增量编码上优化。另外也会格外关注消息的交互方式。
**分布式系统优化:**会从集群整体上进行架构层面的优化。基于ACP、AKF、NWR等分布式理论优化方向仍然是降低时延和提升吞吐量但实现方式则会运用分而治之的思想调度集群中的所有结点协作配合完成性能优化目标。
![](https://static001.geekbang.org/resource/image/e7/3d/e7aef5a7653c2ae6c1060e290a7a343d.jpg)
## 课程目录
![](https://static001.geekbang.org/resource/image/33/27/336c9301f11b8a1d1818185153f97427.jpg)
## 适合人群
非零基础课程面向有2年以上工作经验的后端开发适合有意愿深入了解“整体提升分布式系统性能”的软件工程师、架构师。要求熟悉最基本的硬件配置对系统的某个模块有一定接触。
## 特别放送
#### 免费领取福利
[![](https://static001.geekbang.org/resource/image/69/dc/69c52d08278a2164dc5b061ba342a5dc.jpg?wh=960x301)](https://time.geekbang.org/article/427012)
#### 限时活动推荐
[![](https://static001.geekbang.org/resource/image/67/a0/6720f5d50b4b38abbf867facdef728a0.png?wh=1035x360)](https://shop18793264.m.youzan.com/wscgoods/detail/2fmoej9krasag5p?dc_ps=2913145716543073286.200001)
## 订阅须知
1. 订阅成功后推荐通过“极客时间”App端、Web端学习。
2. 本专栏为虚拟商品,交付形式为图文+音频,一经订阅,概不退款。
3. 订阅后分享海报,每邀一位好友订阅有现金返现。
4. 戳此[先充值再购课更划算](https://shop18793264.m.youzan.com/wscgoods/detail/2fmoej9krasag5p?scan=1&activity=none&from=kdt&qr=directgoods_1541158976&shopAutoEnter=1),还有最新课表、超值赠品福利。
5. 企业采购推荐使用“[极客时间企业版](https://b.geekbang.org/?utm_source=geektime&utm_medium=columnintro&utm_campaign=newregister&gk_source=2021020901_gkcolumnintro_newregister)”便捷安排员工学习计划,掌握团队学习仪表盘。
6. 戳此[申请学生认证](https://promo.geekbang.org/activity/student-certificate?utm_source=geektime&utm_medium=caidanlan1)订阅课程享受原价5折优惠。
7. 价格说明:划线价、订阅价为商品或服务的参考价,并非原价,该价格仅供参考。未划线价格为商品或服务的实时标价,具体成交价格根据商品或服务参加优惠活动,或使用优惠券、礼券、赠币等不同情形发生变化,最终实际成交价格以订单结算页价格为准。