00:03
好,下面我们来看一下消息的清理啊。假如说这个消息被消费过以后啊,会被清理掉吗?啊,这说了不会啊。那么消息是被顺序存储在啊这个commit log文件的,而且消息大小不定长,所以消息的清理是不可能以消息为单位进行清理的。而是以log文件为单位进行清理的。否则这儿说了会呃,急剧。下降啊,就急剧。写错了吧,是吧。呃,应该。急剧是吧,急剧下降清理的效率实现啊,这个逻辑实现逻辑,呃,并实现逻辑复杂。呃,Log文件啊,存在一个过期时间。
01:01
末是呃72小时,默认是72小时,也就三天,除了用户手动清理以外,在以下情况下,呃也会被自动清理。呃,无论文件中的消息是否被消费过。大家看啊,这儿有一个叫。过期时间啊,72小时对吧,然后呢,紧接着啊,这样说了以下情况啊,以下情况也会被自动清理什么呢?第一门禁过期。门禁裹起来就过了三十七十二小时了,且达到了清理时间。就清理时间默认是凌晨四点。然后它就会自动清理过期的文件。你比如说我这个文件啊,什么时候过期。呃,我我到这个,呃,按正常来说啊,我比如说凌晨呃两点的时候过期,但是没有到。
02:05
这个这个清理时间,他也不会给他清理掉。就你非得是过了期了,又到清理时间了啊,我就给你自动清理。所以这有个叫,叫什么达到清理时间。叫清理时间点啊。然后第二种情况啊,文件过期了,且磁盘空间占用率已经达到了什么。过期清理。警戒线。末日百分之75%。也就是说。啊,你这啊,你这过期了。啊,然后又达到了这个过期清理警戒线,75%以后磁盘占用率啊,不管你是不是到了清理时间,我都会自动清理过期的文件。就不用再等到凌晨四点了。这有个过期清理。
03:01
这个间距线。然后这样的磁盘占用率达到了什么清理警戒线?你注意这个和刚才那个不一样的在哪呢?还少了俩字,少了过期了。清理点接线默认是85%,那么开始按照设定好的规则清理文件,无论是否过期,你不管你过期不过期,我都给你清理。默认会从最老的文件开始清理。第四种情况,磁盘率达到了。危系统危险,警戒线系统危险。这啊。系统危险警戒线。我是90%博ER将拒绝消息不能往里边再写了,我也满了。明白吧,当然这些啊,这些默认值啊,呃,系统你要想修改这些值在哪修改。
04:04
其实我们。福建。嗯。这里边儿不是有个康复吗?对吧?嗯。是吧?科目里边就不是啊,你是两主两从一部。两组两重同步,然后两组没有重,是不是这个啊。然后这里边儿有,呃,他他具体的这个。呃,设置好了模板是吧,啊我的。当时我记得我们是不是搞的这个。是吧,我们这这里边啊,呃,搞到这里边。然后。看一下啊,这这里边我就不打开了,我们看这那里边儿也没加注释,我记得咱们这有注释。
05:07
鸡群。在这儿。配置文件。是吧,配置文件这里边儿你看。指定删除消息存储文件的时间为是不是凌晨四点对吧?那当然还有一些其他的配置啊,这里边也是列出来一部分。也是列出来一部分啊。呃,当然这儿还有一个啊。呃。这样吧。哎,还有一个他是吧,你看。这。这有。是吧,就就就跟刚才那个新是一个啊是一个。这我们知道在哪设置的啊。然后我们继续。
06:00
关于他啊,老雷想给大家再说这么几句啊。大家要思考一个深入的思考一个问题。我们大家知道一个卡的log文件多大。一定。你要知道啊,我们的系统里面要删除一个1G的文件。这是个什么?他删除这是一个IO操作呀,你删除一个1G的文件,那这个对系统来说肯定是一个什么。压力十分巨大的一个L操作。所以会出现什么问题,在删除这个文件的时候啊。我们的系统性能,就我们Q啊系统性能。会。急剧的下降。这我们大家要知道,这也就是为什么他删除清除的时间点在哪,凌晨四点。也正因为如此,所以大家要注意保证什么,保障你的磁盘空间。
07:07
不要。让他站满了。再扩容。你达到75%了,他是只要达到了,我不管你什么时间,你大白天的。是吧,你比如说你电商平台,你在晚上十点左右,在访问高峰期的时候。大家都在买东西呢,这会儿你E嚓开始清理了。让你整个系统的效率性能急剧下降,肯定是不行的呀。所以要保证你的磁盘空间的这个这个。呃,它它的可用性啊,所以这是第一点啊。呃,第。需需要。Three。啊以下啊几点是吧,啊,我们说第一点啊,这个呃对于呃对于。
08:02
系统来说啊,删除呃这个。有一个。一。大小的文件是一个什么?呃,压力巨大压力。巨巨大的什么?好操作。是吧?在删除。过程中。系统就你注意啊,我们说这个系统啊。是吧,啊系统。这个。性能。呃,这个这个。骤然吧。骤然下降。会骤然下降啊。
09:00
所以啊,呃。所以呃,其默认这个。呃,清理时间点为。凌晨。陈。零。零。陈。凌晨。呃,四点是吧啊。访问量最小的时间。对吧。也正因如此。呃,我们要保证。啊,我们要保障这个磁盘。空间的这个。呃。呃,空。闲啊空,闲率。啊,贡献率啊,不要。
10:01
是,呃。呃,不要是是是是系统,呃出现在其他时间点。删除。对吧。啊,这是我们第一点需要注意的啊,第二点这是官方给我们的一个建议啊,就官方给出我们大家一个建议什么呢?就是官方。建议。嗯。Q。零六啊,0NUX系统。嗯,它的它的文件系统,Linux文件系统。采用ext。是。用它为什么啊,因为。呃。对于文件删除。操作。
11:01
这个BST。四要比EST3。呃,性能。这个这个。很好。所以这官方建议我们啊,这个Linux文件系统用什么用A4啊更好一些。呃,这是关于这个消息的清理啊,我们大家需要了解的,那好,那这样的话啊,我们就把这个热Q工作原理,呃。分这么九点啊,深入的给大家进行了分析,当然这工作原理啊,在我们热风U应用里边也会涉及到,里边东西也很多啊。里边东西也很多。是吧,刚才我们看这看到了也会涉及到,因为这个也不是说就就绝对的,呃,这就是应用,这就是原理是吧,它里边也会讲大量的原理。啊,我们,呃,第四章继续学习。
我来说两句