什么是性能调优?
性能调优其实很好理解,就是优化硬件、操作系统、应用之间的一个充分的协作,最大化的发挥出硬件的极致性能,来应对高负载的业务需求。
为什么需要性能优化?
其实说到底就是两个原因:
①:为了获得更好的系统性能
②:通过性能调优来满足不断增加的业务需求
性能调优其实作用于我们项目中的很多阶段,项目上线前性能的基本优化,项目上线后也是需要持续不断的性能优化来应对不同时期的业务需求。
我有个朋友现在在阿里是 P7,他认为在 P7 这个职位,特别是像阿里这种体量的企业,以下这些性能调优的技术是必须要掌握的,之后给我分享了他自己这么多年精心整理的性能调优笔记。




在这套《Java后端性能调优实战宝典》中,该模块会给你一套性能调优的通用方法论,包括性能问题分析与定位的方法技巧,帮助你在实际的业务场景中,快速找到受限于性能瓶颈的资源,持续地监控分析目标。
分为7个模块,共 20+W字,理论和实践相结合,结合场景案例,以及从四个方面带你了解和学习高性能编码的实现模式。
模块一:性能优化概念篇

模块二:设计模式调优篇

模块三:Java 编程性能调优篇

模块四:多线程性能调优篇

模块五:JVM 性能监测及调优篇

模块六:数据库性能调优篇

这样,当你站在系统端到端的角度,分析从软件设计到工程发布上线这一整个过程中,软件性能一直处于可控状态的方法,思考这样做的出发点及背后支撑的理论是什么,就能够深入挖掘出全局的性能设计与优化的方法论,从而有效提升软件性能工程的管理能力。
