4年前
⋅
0
优惠期:4月27-8日,共 12 天
《系统性能调优必知必会》作者介绍
陶辉,杭州智链达数据有限公司 CTO 兼联合创始人,著有《深入理解 Nginx:模块开发与架构解析》一书。
10 余年互联网一线工作经验,曾任职于阿里巴巴、华为、腾讯、思科等知名企业,毕业于西安交通大学计算机科学与技术专业,擅长 Linux 下高性能服务器的开发,以及分布式环境下海量数据存储的设计开发。
曾在华为中央软件部参与 iMAP 网管系统的研发,熟悉网络设备的工作流程;在腾讯 QQ 空间部门使用自定义的 Qzone 协议传递巨量数据,对如何设计出高性能、可扩展的应用协议有丰富的实践经验;在思科从事 Nginx 服务的研发,对 Web 服务器如何高效地处理 HTTP 协议有全面的认识;在阿里云担任 VPC 网络、ECS 管理与存储系统重构的架构师,对公有云及 IDC 内部网络系统有深刻了解。
学完专栏,你将获得
- 掌握系统化的性能优化策略
- 深入底层直击性能问题本质
- 大厂面试题串讲
- 后端程序员技能图谱
《系统性能调优必知必会》专栏目录
- 开篇词 | 如何持续优化性能以跟上业务的发展速度?
基础设施优化
- CPU缓存:怎样写代码能够让CPU执行得更快?
- 内存池:如何提升内存分配的效率?
- 索引:如何用哈希表管理亿级对象?
- 零拷贝:如何高效地传输文件?
- 协程:如何快速地实现高并发服务?
- 锁:如何根据业务场景选择合适的锁?
系统层网络优化
- 性能好,效率高的一对多通讯该如何实现?
- 事件驱动:C10M是如何实现的?
- TCP三次握手优化(上):如何调整Linux参数才能提升握手的性能?
- TCP四次握手优化(下):如何调整Linux参数才能提升握手的性能?
- 如何修改TCP缓冲区才能兼顾并发数量与传输速度?
- 如何调整TCP拥塞控制的性能?
- 实战:单机如何实现管理百万主机的心跳服务?
应用层网络优化
- TLS/SSL协议:如何优化HTTPS的性能?
- HTTP/1:HTTP/1.1的性能如何提升?
- 多路复用:如何依赖HTTP/2提升HTTP性能?
- protobuf:如何把消息的序列化做到极致?
- gRPC:如何兼顾协议的开发效率与性能?
- 应用层多播:如何快速的分发消息?
加餐 | 一线大厂面试题实战解析
分布式系统优化
- ACP理论:怎样舍弃一致性去换取性能?
- 性能监控
- 通过复制提升并发能力
怎样通过AKF立方体扩展系统性能?
- 读写模型:如何通过NWR理论协调一致性与性能?
- 一致性哈希算法:如何基于用户请求扩展集群?
- 负载均衡:选择Nginx还是OpenResty?
- 架构性能约束:我们应该选择关系数据库还是NoSQL?
通过功能分割降低时延
- 缓存:如何通过缓存降低请求的时延?
- 消息系统:如何通过消息推送来提升性能?
- MapReduce:如何实现离线批处理计算?
- Storm:如何通过集群实现实时计算?