Journald, magas CPU

RHEL 7.4 VM, legujabb ESXi alatta (SAS diszkekkel, raid1)

journald -> syslog-ng logolas

ha a journald-t a default beallitasokkal hagyjuk (1000 bejegyzes / 30 sec), akkor kb. 20%-on megy a CPU terheltsegben.
Van egy alkalmazas, amely ezresevel termeli a sorokat percenkent, hat gondoltuk, atallitjuk a journald-t unlimitedre, nehogy
eldobja a sorok nagy reszet.

No persze felment a CPU terheles 100%-ra, miert is ne. Stabilan.

Mi lehet ez?
Loggerrel szinten megterheltuk a rendszert, hasonlo tunet.
Ami meg erdekes, a syslog-ng nem terhelodik tul, holott o irja ki diszkre a cuccot. (kikapcsolva a diszkirast a journald-ben,
szinten magas terheles, nem segitett)

Arra gondolok, valahogyan disk-re varunk, ugyanis dd-ztem sok kicsi filet, aig tudtam belole kilepni kozben. Bar a dd-nel csak az elejen
nyomta fel a CPU terhelest a kernel, utana csak idokozonkent, de kevesbe.

Otlet, mi lehet ez?

Hozzászólások

cpu terheles i/o vagy sys?

strace -c -p $(pidof systemd-journald)

Nem hasznaltam meg a syslog-ng-t, de nem tud valami elemzeseket is pluszban? Nem lehet, hogy egy logparser, vagy naplozo szabaly vagy ilyesmi terheli a geped igazabol?
Persze lehet, hogy io-ra var, es addig tekeri a procit - ahelyett, hogy addig blokkolodna, de akkor gyanusan a 20% is 100% lenne.

--
When you tear out a man's tongue, you are not proving him a liar, you're only telling the world that you fear what he might say. -George R.R. Martin