基于数据包的logging会导致networking延迟

我正在捕获系统中的所有传入/传出数据包(Linux)。 我正在使用ulogd工具来做到这一点。 所有的报文都通过IP表规则,并进行日志logging。 我的理解是,logging器需要一些时间来logging数据包,并成为networking延迟的一部分。 这是对的吗? (我用ulogd抓包/不用ulogd抓包对本地主机进行了基本的pingtesting,testing了rtt min / avg / max / mdev,testing结果(ulogd)和testing结果(没有ulogd) 。

基于stream量的日志logging通常能够避免这种networking延迟吗? (不特定于ulogd工具)

一般来说,没有。 只是日志logging不会延迟数据包的传输,因为在数据包交付之后可以完成日志logging。 只有需要做出影响分组发生的决定的动作需要延迟转发/路由。