00:00
好,那么我们在讲完这个monitor watch trace stack t啊之后呢,还有其他的一些相关的指令,就是不成体系的,我们就都归到这个其他这里边了啊涉及到呢,有相关的一波,那在这个官方文档当中啊,其实也有说明是吧,比如说呢,像这个profile啊,生成这个火焰图的options呢,来设置啊,这个一个是查看,一个是设置啊,关于这个阿尔萨斯呢,全局的一些开关啊,具体都有哪些具体的行为,那在这呢,也都有说明,对吧?诶都有说明,有的是处,有的是false,然后这块呢,我们还可以去获取,还可以呢去修改啊,这个都没有问题啊,还有呢,其他的关于这个呃,Gra是吧,哎,Plan test WC,暗行统计输出结果。这个一听这名字好多一缩写都感觉怪怪的是吧。呃,后台的这个异步任务啊,Jobsq啊等等等等,哎这些呢,咱们就不一个一个的给大家去分别做演示了啊,因为里边呢都有相关的一些指令,大家呢,呃,看到这个呃相关的一些这个呃这个什么举例是吧?哎,大家呢,直接呢去按照这个例子呢,自己来写写就行啊呃,因为后边呢,我们也会稍微提一下这个火焰图啊,这块我们看一下这个profile啊,它这个火焰图这块呢,该如何去生成。
01:09
下边的话呢,你看也有对应的这个参数的说明,包括如何去启动profile,如何获取它的这个呃,Sample啊,这个样例啊,如何查看它的状态停止,包括呢,通过这个呃,SVG格式或者说HML这个格式,我们呢去呃生成这个火焰图啊这个呢都可以做啊这呢其实这个步骤呢,写的是比较清楚的啊,这里边呢,给大家稍微的做一个演示就行啊啊这里呢,我们还是针对这个OM test这个程序啊,执行起来之后呢,咱们这里边呢就可以使用这个叫April fell是吧?呃,首先的话呢,我们把它呢需要启动起来啊,所以这呢叫start。啊,那这呢,我们就把它给启用起来了,请起来之后呢,我们可以呢,通过这样的这个指令啊profile呢叫做get samples。哎,这个时候呢,我们能看看,就当前呢,获取了几个这个样本数据啊,你可以再再再再执行它就越来越多是吧?啊也可以呢,我们去呃profile呢,有一个叫status,查看一下他当前的个状态啊执行了这个22秒是吧?OK啊这呢就是我们对它的一个基本信息的一个了解,然后的话呢,我们通过这个a profile啊这有一个命令呢,是不是叫做stop呀,啊就停止的意思啊,那具体stop后边的话呢,我们还可以去设置,比如说像这个format呀,呃,像这个这个file啊是吧?哎,这个是什么意思呢?看一看。
02:29
我们呢,可以通过这个file啊,刚刚file呢,去指定我们呃生成的这个,呃默认的是SVG格式的啊呃,这个文件呢,它的一个路径啊,你要是没有去设置这个数,呃这个这个叫什么参数的话呢,它默认的就给我们放到这儿了啊,你要设置的话呢,这个可以指定放到哪个位置上,对吧?再一个呢,我们还可以去设置它的一个格式啊,杠杠permit呢,诶比如我们想改成这个al格式的啊也可以,哎,那么默认的话呢,还是放到这儿,你也可以呢,指明杠杠permit,同时呢,再指定一个这个杠杠fell是吧?哎,这个都行,这就是相当于它的这个一些参数的一个情况啊。
03:04
好,那回过来,比如说这里边儿呢,我们就呃什么也不指定了啊,那我们就直接呢,做一个回车。哎,这时候呢,就默认的给我们放到这儿,而且默认的是一个SVG这个格式的对吧?哎,就保存到这儿了啊好,那保存到这儿以后呢,哎,这里边支持来我们看一下啊。知识呢,我们通过这个浏览器呢,进行一个查看,这个浏览器呢,默认这个端口号呢,是3658,诶那通过这样的一个格式呢,我们就可以去进行查看了,阿尔萨斯output是吧?好,那这块呢,我们诶过来打开一下我们这个浏览器。啊,稍微有点慢啊,打开浏览器呢,把我们刚才看到这个地址的话呢,咱们给它,诶输入进去啊输入进去。好在这个位置啊,这个我们再起一个也行啊,嗯,HTTP。Local。哎,Host,哎3658是吧,哎3658下的呢,我们有个叫阿尔萨斯的,嗯,Out put是吧,哎,我们做一个回车。
04:07
好,这呢我们就能看到了啊呃,上面这两个呢,就是呃,我那会儿呢,这个生成的一个啊,就是如果呢,大家也有之前你生成的话呢,它会给你做一个显示啊,就都给你显示出来,然后我们刚才生成的就是下边这个啊,大家点击一下啊,你看这时候我们就进来了是吧?哎,这呢就是给我们生成的这个火焰图。啊,这个火焰图的这个情况啊,就相当于我们这个呃,阿尔萨斯呢,其实也是支持这个火焰图的这个操作的啊OK,行,那关于我们这个阿尔萨斯呢,整个这个使用呢,咱们就介绍到这儿啊,主要呢,就是相当于呃相关的这个指令啊,尤其是上边这块GM的class class load的啊,包括下边这个monitor相关的几个针对方法的,诶大家呢,去熟悉一下啊,应该说呢,在我们服务器啊,项目上线之后的话呢,针对于服务器端的这个项目啊,线上的一个监控,我们呢,诶更习惯去使用这阿尔萨斯,哎,通过这个相关的这个指令呢,去进行操作。好,那大家呢,下来以后呢,呃,使用这个官网这个文档也可以啊,把相应的这些指令呢,去熟悉熟悉,那关于阿尔萨斯呢,我们就介绍到这儿。
我来说两句