We are pleased to announce the release of rsyslog v8.2504.0.
Rsyslog 8.2504.0 introduces significant enhancements to the imtcp input module, primarily focused on improving its multi-threading capabilities and overall performance. This is achieved through the implementation of a fully functional worker thread pool, enabling true multi-threaded processing for imtcp connections, replacing a previous, less effective implementation. The new design aims to provide substantial performance gains and better scalability, especially in high-volume environments.
This release also introduces new additions related to imtcp. The workerthreads configuration parameter allows users to specify the number of worker threads, providing control over connection concurrency. Additionally, the starvationProtection.maxReads parameter helps manage resource allocation.
New impstats counters provide insights into worker thread activity, including runs, read, accept, and starvation_protect.
This update is recommended for all rsyslog users.
Due to the substantial number of changes in this release it is highly recommended to read the changelog.
As always, feedback is appreciated.