ELK,萌萌哒

python进程写文件,然后用filebeat读取文件,会增加两倍的磁盘IO吗

Beats | 作者 lamborghini | 发布于2017年12月14日 | 阅读数:5343

环境:linux-debian8
原因:python进程已经存在,想直接兼容使用+不想改动代码 ,所以使用filebeat读取收集日志文件。
 
已邀请:

kennywu76 - Wood

赞同来自: rockybean lamborghini

如果配置filebeat从日志文件末尾读取,一般不会有额外的磁盘IO。 因为你的python程序写日志的时候,只要没有做fsync系统调用,文件是先写到page cache的。  filebeat也会通过page cache读取日志文件最新追加的数据块,只要这块数据没有因为一些其他原因被evict出去,就相当于内存操作。

要回复问题请先登录注册