00:00
好,那接下来我们看一下这个form的监控啊,就是采集过程当中发送成功了多少条,或者是失败了多少条,对吧,等等这些东西做一个监控啊呃。那么其实在现在的市面上还是一样的,就这样它呢,整个的关于监控这一块啊,它分为两大类情况啊,整个公司可以分为两大类,一类呢不做监控,一类呢要做监控,做监控当中呢,又分为两种情况,一种呢是大公司的,还有一种是中小公司,那大公司呢就不用聊了,他们一般监控整个平台啊都是自己搭的,自己写的框架。啊,都是自己写的,大公司他有人有时间对吧,比较充足啊,他都是自己写的,所以他也不会用这个,而有一个中小型公司呢,他用的就是类似于这样的市面上开源的这种监控工具啊,那咱们呢,就用的是跟中小型公司一样啊,咱们自己企业也也不太现实啊,这个事情对吧?大公司当中其实就包括我们用的啊,或者说后面我们学的卡卡,或者说呃,类似于HDFS等等这些东西,大公司虽然也用这个,但是呢,他都会源码修改了。
01:19
他一般都改源码用的,因为它数据量比较大,现有的这种开源的框架当中呢,有可能一对一种数量太大,就是说类似于双11,你想想看,那天晚上马上要到了,对吧,那你看看那天晚上数据量那个并发对吧,是非常高的,所谓的一个并发那个东西一般叫把它称为叫QPS啊QPS呢叫query per second,每秒钟的一个查询量,也就是请求,其实就是多少用户访问啊,换句话说,多少用户访问这个地方,大家觉得一秒钟能到多少,前一前一集,前一集这个有点为狠呢,不是要猜的,怎么这么狠呢?这样说吧,给你们一个大概的数据,你猜一下啊,呃,就公司当中我们部署的后台服务器,一般用他们看去部署的,因为他们看如果做后台。
02:19
业务的话,有业务处理的这种请求,一台他开的服务器每秒钟只能高峰只能处理2000~3000个请求。这么点对他们看大概是这个样子,2000~3000的请求量并发量,你再基于这个,你就猜一下千亿,这个不太靠谱啊,这个太夸张了。两千千万,两千万一万台后台服务器是吧?这个得是什么公司啊,这个也很大了啊,嗯,说实话,那个淘宝那款双11那天晚上反正量比较大,那个我知道的一个东西就是滴滴,滴滴在下班高峰期的时候,下班高峰的时候打车,同一秒钟打车的人,呃,没有那么多,你怎么动不动就千万呢,五到7万,五到7万的一个QPS每秒钟啊,是每秒钟五到7万,这个批发量是非常高的,对波塞克的每秒啊,你说的是整个的是吗?那整个的可能有啊,你这个说千万这个很正常啊,对吧,人家去年不是说三分钟到达100亿嘛。
03:37
那这个请求量你算一下平均订单钱数你就能算出来,对吧,三分钟多少,那这我说的是每秒,这KBS叫per query per second是每秒钟的一个请求量啊,是每秒钟的一个请求量,五到7万已经非常高了,对吧,那是大公司,因为呃,我们为什么说刚才说大公司他要要改这些东西呢?因为呃,现有的市面上开源框架,他可能对于这个并发这一块处理的不是很好,他要改这个东西啊,所以刚才我们说了,那我们在这块呢,有的一个这个所谓的叫刚烈啊,这个东西监控呢就已经很好了,刚刚烈是夏侯惇的技能吗?你说的是这个是吧?缘回来了还好是吧,还好接触的东西比较多啊,刚裂是吧?嗯,贾明又不懂了,贾明感觉跟我们脱节了一样,大家。
04:37
都能听得懂啊,讲的听不懂啊,太难了啊,那咱们做一个监控啊,这个监控工具呢,由这三部分组成,重要的是有一个外部页面我们监控嘛,那肯定是可视化的,你不能说监控的东西,你还给我生成日志,我去看,那太麻烦了,所以它更重要的是那个we部这块,其他的是跟form进行交互的啊,那这块容易呢,就是说它能够去获取这个信息啊,然后呢,整合信息存储到磁盘做持久化,更重要的是这个web它会读取这个数据给他干什么展示,而这个web页面呢,拿PHP写的啊,聊个PHP,大家可能想必应该知道,这实际上最好的一种到底是加va还是这个PP啊,呃,其P呢,做后台早期当中到有那个后台系统,他做不大。
05:28
啊,就是后台系统比较小的时候可以用pip,因为它的一个语言的一个限制就在这,而Java呢,它可以做这些事情,对高并发呀,整个性能啊方面是要优于这个PT的啊,所以说现在后台当中呢,基本上都是拿Java去写的,就经常你可以去搜下类似于这种语言的一个语言的一个比较啊,就类似于像第四代语言都是Python啊,或者说我们后面要学的SC,或者说正常的特别是Python那种啊,它如解释性语言,像Java是不是要编译运行啊,Rpa不需要编译的。
06:02
啊,他举个例子,就相当于是自行车骑上就走对吧?啊骑上就走,呃,而Java呢,有人比喻,我记得应该是坦克比较稳定,但启动比较慢,跑的比较相对于比较慢就开,但是一旦开起来就怎么样,就就比较好了,对吧?啊所以呢,是这样的东西,你如果说写一些脚本或者说什么样的,不会用扎va,就类似于你把坦克开到马路上,这个不太现实吧,就那种的现现实啊开过是吗?啊类似于C语言,可能有人把它比喻成火箭,对,就类似的那一套嘛,那一套啊就比较快,但是呢,他有时候不太稳定,对吧?啊就类似这样的啊好失败,就就如果一旦你这个东西写的有问题,它出的问题就大了,因为C里可以直接操作这个操作系统的,对吧,你Java里边能够去跟本地文件去做交互啊,因为用到了C。
07:02
东西用到C的东西,就大家有时候看到那个所谓的native,有的方法前面是不是加native啊,它会那那块代码呢,它会调用C的东西啊,转化成C的一个语法去操作操作系统啊等等这些东西啊,那就比较深了,还有再往下的话就汇编了,汇编就是对机器语言了啊,属于机器语言了,这个还是人类语言对吧,一些英文字母那个东西就是更麻烦了,还要自己写计数器,特别麻烦啊,现在呢,基本上比较少了啊,比较少,之前大学的时候基本上就是拿那个东西干什么事呢?自己烧一片单片机嘛,跑马灯都见过吧,什么新型的什么其他的对吧,自己写一个程序烧进去啊都可以啊,自己去去玩那些东西,烧烧板子,没听过是吧,不是拿打火机烧啊,就是烧程序在上面啊,就是这个叫烧板子啊,行,那我们来看一下所谓的这个钢利,那PP呢,其实等会呢,就为什么要提到PP。
08:02
啊,因为这个东西呢,它跟Linux系统里边有一个安全校验啊,它是被为一对天敌,就有你没补的种,而Linux里面默认的那个系统是开的,所以说呢,由于它是PHP,所以我们等会要关一个服务啊,要去关一下啊,主要是这一点啊呃,规划的话就是说我们要到二集群,在102上面,三个都要装在103104,我们只装这两个,这两个干什么用的,他是负责监控当前机器的CPU啊,内存啊,磁盘啊等等这些东西啊,做这个监控的,所以说我们既然要做监控,是不是10304最好都监控一下,对吧?啊好,这是安排,然后呢去安装一下,但是这个网速我真的头疼啊,这个网速试试吧,如果不行,这个东西只能去还行是吧,哎,可以啊,那这块啊,大家装的时候要注意一下啊,这个在上面写了幺。
09:02
310102103104都装了,就上面都告诉你了啊,需要在102安装的都给你写清楚了,需要在103104安装的也给你写清楚了,OK吧啊,所以说这个东西我们还得在103104干什么去装一下啊,我为了不想网速,我先等他装完啊,然后再去装,我这边的速度应该还行感觉。好,这是103的,104我们也去装一下,这是它的一个预先的一个环境,就类似于后面我们有时候装软件的时候还要装C的环境,因为我们后面有的很多啊,关于性能要求比较高的这种,你会发现他都是拿C写的。就后面我们还会学到有的框架它不是拿Java写的,还是拿C写的,我们现在学的框架都是拿Java写的,对不对?有的框架拿C写的,一旦那种就是说,诶这个东西呢,是为性能而生的,你就会发现他拿C写的,因为C的性能量很好,因为他直接操作操作系统,而且申请内存或释放内存都是由程序员干的。
10:13
Java当中是不是交给有一个GC啊,对吧,啊叫垃圾回收,RC语言当中呢,你需要自己手动的去申请多大的内存,然后呢释放。内存用完了之后手动释放啊,那个就是对于高端程序员,就是学的比较溜的这种人就是比较友好,因为什么时自己控制嘛,很舒服对吧,但是如果说你入门的你去用C,你就会非常痛苦,因为你也不知道申请多少,不知道什么时候去释放,对吧,就非常懵啊好,这个三号我们装完了,装完之后呢,在102上面我们装三个服务,就刚才我们说的对吧,它呢是做收集数据的,存储数据的,展示数据的。对吧,这三个东西,而在103104,我们是不是只要收集数据就好了,要汇报给我们102统一做展示,对吧,所以102我们去装一下啊。
11:04
我觉得机智的人可能现在在装,呃,你们抢不了我的网速,我们不是用的不是一根线,为什么还这么慢,还好吧,就是下午那个时候,你看那个他2.8兆每秒啊,这么多教室在用,有可能有其他的班级在讲,我们各个班级跟办公室用的是同一个线。学生单用的是一个线看电视剧,上班的看什么电视剧?就所以说贾平你晚上如果网速不好的时候,你就拿我这根网线就行了,嗯,这个应该三个服务都装了对吧?好,那接下来呢,我们把这个103104再装一点啊,就之前经常就是坐在这个脚床旁边的,反而呢,他就他就用我们这个网型,就至少速度肯定比你们用的要要好一点,因为晚上大部分人都下班了嘛,完之后办公室也不怎么用网络教室也不讲课了啊,所以说这根网线的网速是比较不错的,现在也能到达二兆两兆每秒,对吧。
12:19
不能说你看这个,你看看归零是吧,真的都归零啊,都开始下了行吧,无所谓啊,做聪明人对大家你看这个就更聪明的人,你们现在下大家都抢网速挤着,然后他把人就下3K头的尝试,其他进项了都不行了,都失败了,你看下网速不行的时候,哎,他最近是把网改了,看大家用的是一根线吗。
13:18
你怎么知道哦对,他改了改了一种方式,对,那大家先停一停好吧,四级了K都没了,完了完了完了这里凉凉大家先大家先看到谁干掉一下好吧,行这个,然后呢,我们去把这个装一下,这种这种框架在线安装的这种内容啊,如果他讲课进度完全依赖于网速。真的别说他坏了行不行,别奶他了,你们有人在下是吗?没有吗?说没下的肯定在下此地不应啊,这安装服安装完之后呢,我们去修改它这个配置信息啊,那这个我们可以双管齐下了是吧?在102上修改,在104安装不耽误吧,对吧?啊,我们去改一下啊,然后呢,去改这个内容。
14:43
啊,它默认的配置信息呢,都会放在ETC,就是通过样本安装的,都是这样,类似于我们之前看到的my circle,是不是也一样的配置信息是不是也放在ETC里的,还记得吗?对吧,不是我们手动去解压的啊,所以呢,在这那我们到102上去改一下啊。这里边我们要把这个允许的服务地址给他改一下,这是我的,哎,这个怎么少一个,这个是怎么两个是空格呢,应该是102吧,看这是写自己的这个什么。
15:14
IP地址啊,写自己IP地址啊,把这个拿过来。OK,当中我们呢,去加一个东西啊O在这边吧,我插入啊老板啊,这边我感觉有点难呢,今天快了是吧?啊,我也希望他快啊行,那我们去通过Windows访问,访问IP地址,就用这个IP地址啊呃,然后接下来呢,把这个保存退出,然后接下来我们去修改一下这个内容。啊,主要是data source这块啊,数据源从102去获取啊,找到我们刚才的那个内容,这个还比要在这给他对吧,这个名字你改不改都无所谓。
16:15
这个名字,但是最后这个log house改一下对吧,因为最后呢,我们更重要的是要在Windows网页上去访问的,对吧,所以你用log house肯定不行,你只能到102去访问,如果你用的log house,我这个还还是有办法能访问到的,因为我装了桌面系统,我这里面还有浏览器。Log我能用,但是如果你用logho就凉了,就访不了了,对吧,你只能在102上装浏览器去访问了,好,这是我们的第二个参数,然后接下来102 103104都要改了啊,都要改了,主要是这个克拉斯的内,刚才我们是不是没改这个名字啊,对吧,统一的都改成它啊,那我们去看一下103已经装过了,所以呢,我们就给改一下。嗯,找到咱们的那个拉往下走,或者说在我看一下这个东西了,Class里边有一个name对吧,我把它拿一下,然后呢,把它删掉改一下就好了,Name它这个叫什么,没有定义的对吧?啊,没有定义的啊,没有指定,那我们要指定一下,那叫my class,主要的呢,标红的东西改一下,其他东西用户啊,这些东西都不用管了,对吧?然后接下来还有这底下呢,有一个UDB通过udp协议的啊,他家通过TCPUDP听过是吧。
17:33
U跟TCP什么什么区别啊,不知道TCP这种形式呢,对,有开始说到了三次握手四次挥手是吧?有听过这个内容吗?没有是吧,讲过udp呢,它是无连接的,对吧,就是说不管怎么样我就给你发对吧。
18:03
对吧,管你在不在,我得发RTCB呢,它是安全的一个协议,就是说他不光要知道你活着,还得反复确认,所以有一个什么呃,三次握手啊,然后四次挥手走的时候呢,就断开连接的时候还比较麻烦,对吧?啊那接下来呢,第二个这个号色呢,给他写到对吧,然后BB可以接收任意机器的数据啊,改成四个零啊,然后呢,现在的地址是这个对吧,改一下啊啊任意地址改一下,大家改的时候呢,细心一点就好了啊细一点就好了,行,那保存退出,呃,那接下来我们刚才看到是不是103104都要这么改啊对吧,统一的是不是都给102发数据啊,因为我们说了1012上面呢,他去收集数据,然后呢去做展示对吧,所以都要给,那这个我们是不是可以分发一下,但是现在呢,它是属于系统的,所以我们要做一个事情,我做什么事呢,到是来CD的root诶。
19:02
啊,然后呢,他这个这个啊。CD它的一个并目录,我呢是在这个并目录下也放了一个SYNCX。啊也放了一个,所以呢,我可以直接用XNC对吧,但是呢,得确保它诶装完了,装完了就好,如果没装完的时候不要去分发啊,对吧,装完之后我们可以去分发一下,如果说等着那就不太靠谱了,对吧。就不等啊,直接就是两边一起做啊好,那接下来我们看一下,下面还有什么要配的对吧,都给他配上啊,然后接下来就是这个内容,就是我们今天说的一对天敌的那个事情。要关这个内容cnu啊,这个东西呢,要把它改为disable啊,要把它这为如果说它不关啊,你PHP所有的程序是跑不了的,跑不了的,而我们刚才看到它这个外部页面,这个程序是不是拿PHP写的,对吧,所以呢,这个我们得给他关一下,嗯,在这个位置我就直接先把这个拿一下。
20:13
然后把这个改成他现在是不是在使用当中啊,改成啊改成它就好了啊,改成它以后,那这个东西要注意,它也是一个配置文件,它是要重新启动Linux才能生效的,如果当前你就想不想重启,你要设置一下。就是当前生效的,不是大家学过那个类似于服务,我可以当前起也可以系统默认的去启动的,对吧,类似于这样的啊,就是后台直接就是开机自启的,类似这样的啊,他这个配置文件呢,你不是说把这个改掉它就关掉了,那手动去关一下,下一次再启动的时候,它就默认是什么关掉的disable了吧,对吧?啊这样东西行,这是我们的安装和配置。
我来说两句