On Thu, 5 Apr 2012, Rory Toma wrote:

What does this do? ActionQueueDequeueBatchSize

The only docs I can find state that the default is 16.

It is a performance tuning parameter

rsyslog has the ability to process messages in batches instead of individually, this has several advantages

1. it significantly reduces contention on the message queue locks

2. it allows multiple messages to be sent to databases in one transaction

both of these can provide very significant speedups under the right conditions (in the case of database inserts, I've tuned systems to >500x performance gains by batching inserts into larger transactions)

If you are doing database work, I would set this to 100 and go up from there if your database is still maxing out.

David Lang
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/

Reply via email to