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

Reply via email to