first off, adding additional threads is probably not going to help, and can
actually hurt (locking contention between the threads)
I would look at increasing the batch size before adding additional threads.
It's hard to know what's going on without seeing your config.
David Lang
On Thu, 28 Nov 2019, Peter Viskup via rsyslog wrote:
Date: Thu, 28 Nov 2019 09:22:43 +0100
From: Peter Viskup via rsyslog <[email protected]>
To: rsyslog-users <[email protected]>
Cc: Peter Viskup <[email protected]>
Subject: [rsyslog] MainQ workerthreads not effective
Experiencing high load on some rsyslog instances.
Status of threads showed the mainQ thread consumed 50-100% CPU.
Change of queue.workerthreads to 2 enabled the second workerthread, but
this does not consume any CPU.
How are the workerthreads for main queue loaded?
Running on Debian 10 with rsyslog 8.1901.0-1.
Top output:
top - 08:12:50 up 6 days, 17:12, 2 users, load average: 1.25, 0.50, 0.46
Threads: 14 total, 0 running, 14 sleeping, 0 stopped, 0 zombie
%Cpu(s): 14.0 us, 2.9 sy, 0.0 ni, 81.5 id, 0.2 wa, 0.0 hi, 1.4 si,
0.0 st
MiB Mem : 7973.2 total, 119.5 free, 341.9 used, 7511.9 buff/cache
MiB Swap: 952.0 total, 825.7 free, 126.2 used. 7273.8 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
*30437 lognet 20 0 815648 28612 6320 S 66.1 0.4 0:46.40
rs:main Q:Reg*30438 lognet 20 0 815648 28612 6320 S 7.0 0.4
0:05.58 rs:ESP02 queue:
30439 lognet 20 0 815648 28612 6320 S 6.3 0.4 0:04.58
rs:SIEMEP1 queu
28705 lognet 20 0 815648 28612 6320 S 6.0 0.4 0:04.31
in:imtcp
30440 lognet 20 0 815648 28612 6320 S 1.0 0.4 0:00.40
rs:net-all.log
30461 lognet 20 0 815648 28612 6320 S 1.0 0.4 0:00.56
rs:ESP01-IPS qu
.....
*30507 lognet 20 0 815648 28612 6320 S 0.0 0.4 0:00.83
rs:main Q:Reg*
Peter
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE
THAT.
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE
THAT.