00:01
各位,那咱们接下来呢,就开始第一章的一个学习,叫做概述篇,那概述篇呢,相应的描述的问题啊,就比较杂一些啊,不像咱们后边这个章节呢,每个章节都有非常清晰的我们要解决的问题,那第一章我们概述来整体看一看,首先第一个呢,我们来看一看针对于性能监控与调优啊,在大厂当中的常见面试体系都有哪些,那我们看一下,比如说像支付宝在三面的时候问到说GM性能调都做了什么。啊,那很显然这个问题呢,其实是比较大的哈,这个你需要跟面试官呢做一个交互,然后呢,把这个问题呢,给他细化成不同的这个角度,然后进行一个交流,好下面说小米,小米问到说有做过GM内存优化吗?那如果你说没有。OK,那这个问题呢,就结束了是吧,那这个在内存优化方面你要没做过,他直接就定位你的这个经验水平,你的级别呢,就相对来说就比较低一些了啊,你得说有是吧,然后呢,当然进一步人家还会给你交互,那具体的优化都怎么做的,那就是我们其实讲了很多的内容对吧,那其实有很多都是上篇当中我们作为基本功来讲解的内存结构的一些东西啊。
01:08
下个问题呢,说从这个circleq GM架构和数据库四个方面来讲一讲优化的思路,你看这个问题呢,就相对来说就具象一些了,他没有单纯的让你去说这个优化,那因为我们提到GM优化呢,其实只是属于咱们最终目的呢,是为了这让这个程序呢运行是不是更加的这个叫什么,这个用户体验更好一些啊应该这样来讲,对吧,那用户体验好的话呢,我们GM是一个优化的层面,那其实还包括呢,像我们SQ的一个优化,包括我们整个项目的一个架构层面的一个优化啊不同的设计,那这个不同的架构设计,那导致我们这个程序呢,在实际实施的过程当中,那可能这个性能呢也会有所区别,包括数据库当中,像我们不同表结构的一个设计等等,这儿呢,其实涉及到了就呃有点类似,于是咱们前面这七个章节,还是关于是GM层面的,第八个章节呢,我们涉及到有代码层面的,甚至还包括有硬件层面的,数据库层面的,其他各个层面的一个调优,那跟我们这个问题呢,就是相关的,OK。
02:06
蚂蚁金服呢,编译的一个优化啊,涉及到一些编译器层面的,对吧,那这个我们其实讲到那个中篇的时候提到过一些,那我们讲这个下篇的时候呢,其实也会讲到关于性能优化呢,像git优化,对吧,这是编译层面的一个优化啊。好,再回过来。这个诊断条约的工具有哪些啊?这呢,咱们第二章是命令行的相关工具,第三章呢是guy相关的一些工具,是不是都对应的是这个问题啊。那下一个说GM呢,怎么调优堆内存占空间,怎么设置合适,那这呢,其实对应的是不是就我们第四个篇章讲到GM运行时参数的一些设置问题啊,啊,所以我们说常见的一些参数啊,大家需要呢,你去记一记啊,需要去记一记。好,那分析的相关工具有哪些,调的具体步骤是什么样子的,那工具的话呢,我们是不是还是第二章第三章,他这块问的主要是第三章了啊,那不同的工具呢,我们如何使用,这个到时候咱们都会给大家去讲解啊。
03:01
嗯,阿里的这个是吧,内存的泄露,内存的溢出啊,这个内存泄露这个单独的这个问题,我们在讲上边的时候呢,给大家提到过什么叫内存泄露。得清楚啊,什么叫内存泄露,你得知道,然后呢,这个内存泄露多的话呢,我们说会导致内存的这个溢出了,对吧,那你像这个我们如何去发现内存泄露,咱们在讲上品的时候呢,也提过,大家你可以看看咱们当时讲的那个视频啊。那内存泄露过多呢,导致内存溢出怎么去解决,是不是就咱们第六章当中说的这个问题对吧。啊,你包括下边你看这个京东这块是不是也说这个情况了,OM了,该怎么定位,该怎么解决,出现过哪些OM的这个场景,这呢就是咱们第六章当中这呢有四个案例啊给大家呢做说明的。还有那你比如说像京东当中说日均百万级交易系统如何进行GM的一个优化,这个问题是不是很具体了?好,那这个问题是不是我们在这块就给大家来讲解啊。那正好对应的就是它是吧,好就是说这个啊,然后高并发系统如何基于G1垃圾回收器呢,进行性能的一个优化,这呢就涉及到了我们,呃,G1垃圾回收器你在使用的时候呢,相关的一些参数的设置问题。
04:08
啊,相关参数设置问题啊,找一找。哎,垃圾回收器G1的啊,是不是有很多这个参数对吧?啊mix GC调优的一些参数等等,那这些呢,就是我们对应的这些问题的一个解决好这呢,就相当于我们从面试题的角度啊,相当于让大家能感受到呢,咱们讲解的这个它一定得是比较接地气的啊。好,这是我们说的第一个问题,大厂的一些面试题啊,通过这个呢,大家先感受一下啊,咱们讲解的这个内容它是相关的。
我来说两句