> -----Original Message-----
> From: [email protected] [mailto:rsyslog-
> [email protected]] On Behalf Of Brian Knox
> Sent: Wednesday, October 31, 2012 6:12 PM
> To: rsyslog-users
> Subject: Re: [rsyslog] rsyslog queue subsystem - refactor or redesign?
> 
> I have two initial thoughts from experience concerning heavy use of
> the queue system in high traffic (6+ billion log lines a day)
> environments - specifically concerning DA queues.
> 
> 1. The queues for the most part were very reliable
> 2. The performance unspooling from a "fail" state (defined as "we had
> to spool to disk") was sub optimal.  Using fast io subsystems also
> seemed to have little impact on the unspool speed - it seemed stuck at
> around 50 to 60k messages a second in our environment, and seemed to
> be more CPU bound than IO bound.

Just quick note: the performance problem is definitely one of the triggers 
behind the refactor!

Rainer
> 
> So, in our production we always tried to set the in memory portion of
> the queues very high - the disk backed portion was there in case of a
> disaster and we daily prayed we didn't end up having to fail over to
> them.  We lived in fear of finding ourselves in a situation where we
> could not unspool fast enough to catch back up.
> 
> The queue performance was a definite limiting factor for us.  It was
> probably are biggest pain point with rsyslog.
> 
> I don't say this to trivialize the complexity of the problem - and to
> be clear, we rarely had -reliability- issues with the queues.
> 
> Brian
> 
> 
> On Wed, Oct 31, 2012 at 12:55 PM, Rainer Gerhards
> <[email protected]> wrote:
> > Hi all,
> >
> > There is the dangling issue that rsyslog has grown out of its current
> queue subsystem. I am currently considering a refactoring or a complete
> redesign. I initially wanted to write a large blog post with all
> details and ideas, but have now opted to split this in a couple of
> parts - both because I have problems to find time to do the "big one"
> at once; and also it probably is smarter to get feedback asap.
> >
> > So here is the initial part:
> >
> > http://blog.gerhards.net/2012/10/rsyslog-disk-queues-refactor-or.html
> >
> > This will get anyone interested in the queue subsystem a broad
> understanding of how it works - and why. Please share any concerns you
> have about the current system as well as wishes/suggestions on what
> should improve. Deeply technical information is fine, actually
> appreciated.
> >
> > I intend to let the discussion run and write the other parts of the
> blog series when "events warrant it" ;) Due to other projects, I can
> probably not discuss 10 hours a day, but will try to be as active as
> possible (which hopefully means "much"). The intent is to come up with
> a solution that will be good for the next five years to come...
> >
> > Thanks,
> > Rainer
> > _______________________________________________
> > 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.
_______________________________________________
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.

Reply via email to