Oh, and I forgot to mention: it dequeues in batches, but the output plugin interface is unchanged. So we do not yet have the ability to add batching to the outputs. That's a totally different story, and I'll look at implementation when we have done basic verification that the queue works (or earlier, as needs require ;)).
Rainer > -----Original Message----- > From: [email protected] [mailto:rsyslog- > [email protected]] On Behalf Of Rainer Gerhards > Sent: Wednesday, April 22, 2009 5:40 PM > To: rsyslog-users > Subject: [rsyslog] multi-dequeue git branch > > Hi all, > > I spent today on reviewing code and implementing a design approach that > I > worked on the past days. Good thinking seems to pay well, and so I > ended up > with a version that should have performance benefits over the previous > versions. Actually, I hope that the performance is much better, even > though > the version currently dequeues in batches of 8 (soon to be > configurable). If > someone would like to give it a try, please use the "multi-dequeue" git > branch. I will be actively working on it. > > The current version is a proof of concept. It does NOT work fully > correct. > Most importantly, queue termination is not properly handled, nor are > error > conditions. If you use this version, you will probably lose message on > HUP, > shutdown and when something goes wrong. I have also not yet done any > performance testing myself. > > My planned next steps are > > a) extend the test bench to ensure that DA-mode works properly > b) add config statements > c) work on either the termination conditions or a new output plugin > interface > > Especially c) will require lots of additional doc work, so there will > hopefully some additional reading for you. I would also like to mention > that > feedback in the current phase is very valuable. Most importantly, once > I have > finalized the new algorithms, it will probably very hard to convince me > to > change anything for the next couple of month. So if you are interested > in > performance and the output plugin interface, it would be useful to keep > an > eye on the list and provide comments where appropriate ;) > > Thanks, > Rainer > _______________________________________________ > rsyslog mailing list > http://lists.adiscon.net/mailman/listinfo/rsyslog > http://www.rsyslog.com _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com

