Hi Duncan, Not sure what default action you are referring to. If you are talking about ulogd (hence NFLOG), as I said, I don't experience similar issue with them. For the record, I tried to set `Storage=` in journald.conf to volatile / none when I was using LOG. It didn't help avoiding the high usage. (The usage doesn't reflect as systemd-journald's anyway.) And I don't have any syslog installed. Also, the CPU problem seems to be specific to low-end devices. The "line" even seem to just draw between a raspberry pi 3 b+ and 4. So it wouldn't surprise me if one cannot reproduce/notice it easily on some "server server" or even just some old Nehalem desktop. By the way, I tested with both a mainline aarch64 kernel build (5.4.6) and a raspberrypi armv7 kernel build (4.19.88). The issue was reproducible with either of them. (The distro was Arch Liunx ARM, if that matters.) For the record, I am not writing because I "need to" use LOG and/or log everything. I am writing just because I noticed the issue and felt like I should report it. But thank you for you attention anyway. Regards, Tom On Fri, 27 Dec 2019 at 06:51, Duncan Roe <duncan_roe@xxxxxxxxxxxxxxx> wrote: > > On Thu, Dec 26, 2019 at 11:05:33AM +0800, Tom Yan wrote: > > Hi all, > > > > So I was trying to log all traffics in the FORWARD chain with the LOG > > target in iptables (while I say all, it's just some VPN server/client > > that is used by only me, and the tests were just opening some > > website). > > > > I notice that the logging causes high CPU usage (so it goes up only > > when there are traffics). In (h)top, the usage shows up as openvpn's > > if the forwarding involves their tuns. Say I am forwarding from one > > tun to another, each of the openvpn instance will max out one core on > > my raspberry pi 3 b+. (And that actually slows the whole system down, > > like ssh/bash responsiveness, and stalls the traffic flow.) If I do > > not log, or log with the NFLOG target instead, their CPU usage will be > > less than 1%. > > > > Interestingly, the problem seems to be way less obvious if I am using > > it on higher end devices (like my Haswell PC, or even a raspberry pi > > 4). There are still "spikes" as well, but it won't make me "notice" > > the problem, at least not when I am just doing some trivial web > > browsing. > > > > Let me know how I can further help debugging, if any of you are > > interested in fixing this. > > > > Regards, > > Tom > > > Hi Tom, > > Just in case you missed it, be sure that your logger is configured not to sync > the file system after every logging. That is the default action btw. > > I have used large-volume logging in the past and never encountered a CPU problem > (but had to run logrotate every minute to avoid filling the disk). > > Cheers ... Duncan.