Announcements :: rsyslog 1.12.0 released :: (3513 Reads)
Posted by
rgerhards
on Wednesday, October 26, 2005 - 05:33 PM
I am pleased to announce rsyslog 1.12.0. Its most prominent feature is support for multi-threading. The new threading approach decouples the receiver part and the action part via an in-memory queue. This design allows to buffer message burts before actions are carried out on them. This dramatically decreases the likelyhood of message loss. Multiple threads are also very important to fully utilize the power of multicore machines.
Threading has been implemented in the least intrusive way possible. However, concurrency is never an easy thing, so multithreading should be considered experimental for the time being. There are known issues with BSD implementations. For this release, it is not recommended to use multithreading on BSD platforms. I will (hopefully) address this in the next release.
Besides multi-threading, rsyslogd has also received a number of fixes, most importantly in the TCP syslog area. If you use TCP syslog, I recommend upgrading to the new released. If you do not want to run the experimental threading code, simply set FEATURE_PTHREADS to 0 in Makefile.