00:00
好,上节课啊,我们产生了大量的小文件,然后你在这个一刷新。哎,多刷几次之后,你会发现最后的这一个文件啊。哎,这个time就消失了。大概等待多久呢?哎,正常情况下呢,默认值是30秒,那怎么看啊怎么看,那还是你看我这里面这个配置文件信息,这里面有这么几个参数,哎,我们把它删掉了对吧?哎,删掉了那这几个参数哪来的呢?看一下官网。来到官网找谁呀?找对应的a I think a think下面有这么几个参数。看这块。啊,其实刚才就通过它这参数30秒它就要产生一个文件,我给它截出来啊。啊,接出来。出来之后我们对比着看一下。第一个第一个参数呢,正常情况我配的是十,哎,在生产环境下呢,我们要配置成3600秒啊,这个单位是秒的意思啊,那这个参数有啥用啊。
01:04
哎,也就是30秒,你看number of seconds to wait before rolling,嗯,这个count,你看你这个文件多长时间产生一个新的文件呢?30秒,30秒滚动一次,30秒滚动一次。那你会发现会产生大量的小文件,对吧?哎,这个时间那好,那生产文件下呢,是一个小时,我配置一个小时产生一个文件,那不就OK了吗?哎,那下面还有一个size。Rose size干嘛的?哎,这个Rose size是你这个文件到达多大的时候,我进行滚动产生下一个文件。哎,是这样的一个过程。哦,那再来,那下面还有一个。Roll count呢,是你攒够多少个?我产生下一个文件,那这里面是默认十个,十个一本就产生一个文件,那在生产环境下怎么配置呢?哎,在生产环境下,通常我们关心这个,首先第一个它的文件大小,我让它达到128兆的时候,我让它滚动形成下一个文件。
02:08
这不就非常完美了吗?就不会产生小文件了,128到一块对吧,一个切片。啊,但是思考一下,如果你只设置128兆的话。那如果我这个文件就100兆呢。那你就会看到你这个文件后缀始终来一个type,永久不能消失,它只要不能消失,这个文件你就不能操作。不是我们想要的。哎,那就是再加上一个时间,这个时间我们设置3600秒。对吧,按3600秒产生一个文件。那就是一个小时。这不就OK了,完美解决那这块你看我这个测试的时候为什么写个十啊。好,记住啊,大家在测试的时候尽量把它写成一个十,十秒钟产生一个文件,十秒钟产生一个文件啊,为啥要这样呢?啊,如果不这样的话,哎,不这样的话呢,你后续啊,你这个文件一直带上这个点temp啊,你想去操作它的话,始终操作不了。
03:05
啊生传不了啊,影响你后面的一个后续的一个进行,所以说这块呢,换成一个time。好,那再往下,那这个roll count roll count呢,这里面我们采用零,还把它禁止掉。现在为什么不用它呢?因为用这个roll count呀,它每个的大小呢,呃,每个都不太一样,那就会产生最终的你这个文件块大小也不一样。不方便,我后续的一个计算这块呢,我们就把用零,就是禁止0ON ofs把它禁止的意思,行,那这是这块,那我们把对应的这个参数啊,哎,再给它加到。我们这个配置文件里面VM卡不卡。进到就这吧。进来哎呀,进来之后你发现这里面是不是都带这个井号注释啊,一定要把它删掉啊。
04:05
一定要小心。行都没问题了吧,哎,都已经打开了,打开之后别忘了,哎,把这个你停止掉,F2加sh stop,然后再重启啊。看一下有没有停掉。104。对吧,已经停掉了,停掉之后呢,我们再。启动。查看一下进程。OK,现在已经启动了对吧?哎,启动了,启动了之后,那下面呢,我们就把对应的这里面的小文呢,把它删掉,怎么删掉啊。这么多。打这。
05:03
FS-R2。行,看一下还有没有啊。没了。现在呢,已经没有了,没有之后呢,我们再形成一下对应的日志。哎,不用单了啊,直接启动。上传数据再来等待观察。刷新啊,他要跑一会儿,嗯。好,有了有了之后进来进来进。Even啊,哎,现在就已经OK了,哎,形成一个文件,它就等到没到180兆对吧,哎,到没到120兆。他没到180兆,哎,看十秒钟,哎十秒钟到了,他也会把这个文件结束了。
06:03
啊,文件结束了,那你刚才原来默认值,默认的这块,你看它它是1024。啊,1024个字节往下滚,1024的字节往下滚,到了大小就往下走了,啊,还没等到这个时间呢,就已经往下走了。啊是这个含义哈,好,那在生产环境下呢,这块呢,是一定要注意的啊。
我来说两句