
网盘:百度 | 学分:5,VIP免费 | 发布:2023-03-09 | 查看:0 | 更新:2023-06-20 | Java
【JAVA】全技术栈企业级性能调优万花筒
网盘:百度 | 学分:5,VIP免费 | 发布:2023-03-09 | 查看:0 | 更新:2023-06-20 | Java
【JAVA】全技术栈企业级性能调优万花筒
Java性能调优 6步实现项目性能全面升级+面试高频性能问题讲解
一名有10余年经验的互联网老兵,历经从传统软件公司到大型互联网公司的洗礼,早年在中兴通讯等大型通信公司担任项目leADer,后随着互联网的崛起,先后在前美团支付等大型互联网公司担任架构师。对互联网架构底层技术有相当的研究和独特的见解,在多个领域有着丰富的实战经验
第1章 开宗明义:决胜性能调优 1 节 | 9分钟
攻克性能调优,钱多事儿少离家近的活儿任君选择!慕课网献给:年轻一代程序员“硬”技能课:企业级性能调优专题【赠电子书:http://dwz.date/aTSn】。
第2章 专题一:全方位MySQL调优-序章【难度:☆ 实用性:☆☆新手技术】8 节 | 74分钟
本章从数据库优化的多个层面来阐述数据库优化的必要性,并带大家在线安装最新的版本的MySQL,导入相关测试数据为后面的课程演示做准备,并初步对慢查询日志进行设置及测试,重点讲解慢查日志中的相关统计指标,为后续的sql调优打下坚实的基础。 …
第3章 专题一:全方位MySQL调优-慢查询优化【难度:☆☆ 实用性:☆☆☆ 工作常用】6 节 | 71分钟
对SQL调优首先得会解读慢查询日志,从慢查询日志中获取相关问题sql信息,从而精准调优。本章两大慢查询分析工具:MySQLdumPSlow,pt-query-digest,重点讲解和演示用法和示例,通过pt-query-digest利器解读慢查询日志,查找三类问题SQL。 …
第4章 专题一:全方位MySQL调优-SQL执行计划【难度:☆☆☆实用性:☆☆☆☆ 】6 节 | 100分钟
找到问题sql,首要是查看并解读sql执行计划,从中了解执行步骤,找到真正造成sql执行缓慢关键点及原因并有针对性优化。本章从如何使用explAIn查看SQL执行计划开始讲解,着重讲解如何解读执行计划,并针对执行计划中重要指标字段进行详细讲解。 …
视频:4-1 还原企业开发场景之SQL执行计划优化id列、select_type列【sIMple,PrIMary,union】 (16:03)
视频:4-2 还原企业开发场景之SQL执行计划优化select_type列-进阶【union result,dependent union,subquery等】 (16:39)
视频:4-3 还原企业开发场景之SQL执行计划优化table列【system,const,eq_ref,ref】 (17:44)
视频:4-4 还原企业开发场景之SQL执行计划优化type列【fulltext,ref_or_null,unique_subquery,index_subquery等】 (15:43)
视频:4-5 还原企业开发场景之SQL执行计划优化核心列【possible_keys列、ref列;rows列等】 (18:43)
视频:4-6 还原企业开发场景之SQL执行计划优化extra列【using index condition,using temporary,using filesort等】 (14:43)
第5章 专题一:全方位MySQL调优-灾难案例重演【难度:☆☆ 实用性:☆☆☆挑大梁】11 节 | 132分钟
在掌握了如何解读sql执行计划之后,我们已经初步掌握sql调优的一般步骤,此时需要梳理sql优化的思路并针对最常见的语句整理出调优思路。本章着重讲解常见的慢查询的优化思路,并且详细分析了常见的join语句,order by语句的原理以及优化思路。 …
第6章 专题一:数据库调优-企业级调优思维【难度:☆☆实用性:☆☆☆ 面试高频】11 节 | 117分钟
本章继续讲解group by语句,distinct语句的原理及优化思路,以及对索引的全面分析及讲解,并且演示了相关索引失效的案例和数据库其他方面的一些优化原则,涉及数据库字段,索引,sql,数据库结构优化等方面。
第7章 专题二:全视角Tomcat性能优化-配置【难度:☆实用性:☆☆ 】8 节 | 51分钟
本章主要讲解tomcat的下载及安装部署,以及常见功能的优化配置,如:禁用ajp,设置线程池,调整连接器的执行通道等等,重点讲解并演示tomcat的三大运行模式,让大家对tomcat调优先有个直观的认识。
视频:7-2 部署安装tomcat (06:35)
视频:7-3 禁用ajp (09:01)
视频:7-4 启用线程池 (05:11)
视频:7-5 tomcat运行模式总览 (05:42)
视频:7-6 tomcat运行模式之阻塞与非阻塞(BIO|NIO) (09:34)
第8章 专题二:全视角Tomcat性能优化-10大线程【难度:☆☆☆实用性:☆☆高手】12 节 | 115分钟
本章先带大家部署一个Java Web的servlet测试项目,主要功能是模拟业务延时,打包并部署,为后续讲解tomcat调优做准备。然后通过jmeter对Java Web项目进行压测,主要压测tomcat设置线程的极限及吞吐量,因为线程是支撑tomcat高效运行的基础,那么线程间又是如何配合完成任务的呢?本章后半部分将通过底层源码跟踪方式讲解t…
视频:8-3 禁用ajp后的吞吐量 (03:35)
视频:8-4 修改线程池参数查看吞吐量1 (15:36)
视频:8-5 修改线程池参数查看吞吐量2 (14:47)
视频:8-8 ContAInerBackgroundPROcessor线程&AMp;Catalina-Utility线程详解 (09:25)
视频:8-9 acceptor线程详解 (07:00)
视频:8-10 ClientPoller线程详解 (08:47)
视频:8-11 exec线程详解 (06:54)
第9章 专题二:全视角Tomcat性能优化-4大通道【难度:☆☆实用性:☆☆☆练实战】13 节 | 161分钟
本章主要讲解tomcat工作的总体流程,以及通过源码解读tomcat前端关键组件初始化和启动详细过程, 针对4大通道先讲解BIO通道的优点及存在的问题,以及针对BIO通道的缺点tomcat给出APr通道和NIO通道的解决方案;最后比较PROactor模式和Reactor模式,引出目前最高效的NIO2通道。…
第10章 专题二:全视角Tomcat性能优化-核心属性【难度:☆☆实用性:☆☆☆高逼格】11 节 | 141分钟
tomcat的高性能除了高效的线程模型和通道之外,还借助于其他相关属性,例如sendfile(零拷贝),comPression(压缩),deferAccept(延迟接受),keepalive(保活)等技术。本章将从底层源码详细讲解这几种技术在tomcat中的实现。
视频:10-1 sendfile机制详解及性能压测 (17:26)
视频:10-3 comPression压缩属性概述- (04:54)
视频:10-4 comression性能压测对比 (18:54)
视频:10-11 tomcat调优知识点复盘 (06:06)
第11章 专题三:JVM调优|参数篇【难度:☆☆实用性:☆☆☆ 升职加薪必备】 12 节 | 108分钟
本章将从jvm常见的调优参数入手,开始讲解jvm调优过程中的常用命令及相关工具,包括jmap,jhat,jstack,jvisualvm等常见调优工具以及MAT等专业故障排查工具,并通过几个实际案例讲解死锁,内存泄漏等故障排查方法及过程。让大家对jvm调优和故障排查过程有一个清晰的认识。 …
第12章 专题四: JVM调优|GC篇【难度:☆☆☆实用性:☆☆☆☆ 高薪职位必考】14 节 | 119分钟
GC是jvm调优环节中非常重要的一环,内存泄漏通常就是由于频繁的FULL GC引起的。本章主要讲解jvm调优过程中常见的GC算法,GC算法的优劣直接关系到GC的执行效率。所以对GC算法的熟练掌握是jvm调优的基础,对jvm的调优有着不可替代的指导意义。…
第13章 专题五: Netty调优-内存篇【难度:☆☆☆☆实用性:☆☆☆ 适合装逼】13 节 | 150分钟
内存池是一把双刃剑,如果使用不当,很容易带来内存泄漏和内存非法引用等问题,如何利用好池化技术,重用连接,防止反复申请和释放连接,提高连接使用率。本章将通过多个内存池使用不当导致的内存泄漏的案例做出分析,详细介绍ByteBuf的申请和释放策略,以及Netty内存池的工作原理及优化方案。通过对ByteBuf的故障排查案例…
视频:13-13 ByteBuf的实现机制 (11:49)
第14章 专题五: Netty调优-并发篇【难度:☆☆☆☆实用性:☆☆☆ 高手过招】13 节 | 178分钟
为了提升性能,如果用户实现的ChannelHandler包含复杂或者可能导致同步阻塞的业务逻辑,例如数据库操作,同步的第三方服务调用等。此时往往需要通过线程池来提升并发处理能力,线程池的策略直接关系到netty的性能,如果使用不当将造成netty性能急剧下降。netty的高并发涉及ChannelHandler方法调用和NioEventLoop线程,以及…
视频:14-12 NioEventLoop线程夯住原因详解 (15:32)
第15章 专题六:Nginx调优-参数优化14 节 | 139分钟
Nginx的高效原理和其他组件其实都是差不多的,一般都是从线程模型角度来分析,Nginx同样是基于高效的事件驱动模型。除了高效的网络模型之外,Nginx还借助于其他辅助的技术实现高性能。例如:压缩,fastCGI,缓存等等。本章基于上述知识点对Nginx进行全面的优化。 …
*声明:课程资源购自网络,版权归原作者所有,仅供参考学习使用,严禁外传及商用,若侵犯到您的权益请联系客服删除。