Also, I would change the imudp initialization with this:

module(load="imudp"
   TimeRequery="10")

I see you have the TimeRequery option in old config format and commented.

Best regards,
Radu


2013/9/5 Rainer Gerhards <[email protected]>

> IF I read correctly, you have not set the number of *main message* queue
> worker threads. Depending on the # of cores you have, a number between 2
> and 8 would probably be a good fit (but don't set it extremely large, that
> would hurt much if it is really used...).
>
> For better info, we would need to see where the time is actually spent, but
> I guess the worker change should already do what you want.
>
> Rainer
>
>
> On Thu, Sep 5, 2013 at 5:35 PM, Robert Ortiz <[email protected]> wrote:
>
> > Hello everyone,
> >
> > I upgraded to 7.4.3, and as everyone mentioned (David) it improved
> > significantly, I am at 110k mps, which is great, but I think it can do
> > better, currently rsyslog nice level is at its max, and I am curious if
> > there was anything that I could do to bring it up to 200k mps? this is my
> > current config file, I've tweaked it around and removed unnecessary
> things,
> > but I am wondering if anyone can see if there is something that I am
> > missing or something I need to unmark to improve the performance,
> >
> > Thanks in advance
> >
> >
> > # For more information see /usr/share/doc/rsyslog-*/rsyslog_conf.html
> > # If you experience problems, see
> > http://www.rsyslog.com/doc/troubleshoot.html
> >
> > #### MODULES ####
> >
> > module(load="imuxsock") # needs to be done just once Roberto 8-9-13
> > SysSock.FlowControl=(:"on") # enable flow control (use if needed) Roberto
> > 8-9-13
> > #$ModLoad imuxsock # provides support for local system logging (e.g. via
> > logger command)
> >
> > module(load="imklog")
> > #$ModLoad imklog # provides kernel logging support (previously done by
> > rklogd)
> > $ModLoad immark # provides --MARK-- message capability
> >
> > # Provides UDP syslog reception
> > module(load="imudp") # needs to be done just once
> > input(type="imudp" port="514")
> > #$ModLoad imudp
> > #$UDPServerRun 514
> > #$UDPServerTimeRequery 1000000
> > #$UDPServerTimeRequery 10 - Gil 06/06/13
> >
> > # Provides TCP syslog reception
> > #$ModLoad imptcp
> > #$InputTCPServerRun 514
> >
> >
> > #### GLOBAL DIRECTIVES ####
> >
> > # Use default timestamp format
> > $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
> >
> > # File syncing capability is disabled by default. This feature is usually
> > not required,
> > # not useful and an extreme performance hit
> > #$ActionFileEnableSync on
> >
> > # Include all config files in /etc/rsyslog.d/
> > $IncludeConfig /etc/rsyslog.d/*.conf
> >
> > # Set Buffer Size - default is 4k
> > #$OMFileIOBufferSize 128k # - Gil 06/06/13
> > $OMFileAsyncWriting on
> > $OMFileFlushOnTXEnd on
> > $OMFileFlushInterval 1
> > #$OMFileZipLevel 9
> > $OMFileIOBufferSize 1000k
> >
> > #Turn on Main Ruleset Roberto 8-20-13
> > #$RulesetCreateMainQueue on
> >
> >
> > # Set Main Message Queue Size - default is 10000
> > $MainMsgQueueSize 20000000 # Roberto 8-9-13
> > $InputUDPMaxSessions 40000000
> > $MainMsgQueueDequeueBatchSize 500000
> >
> >
> > #### RULES ####
> >
> > # Log all kernel messages to the console.
> > # Logging much else clutters up the screen.
> > #kern.*
> > # /dev/console
> >
> > #Specific ruleset for remote messages
> > #$Ruleset <name>
> >
> > #*.* /var/log/test/f_all #Roberto 8-21-13
> > #Module (load="builtin:omfile")
> > #*.* action(type="omfile"
> > # DirCreateMode="0700"
> > # FileCreateMode="0644"
> > # File="/var/log/test/alllogs")
> >
> >
> > #switch back to default ruleset
> > #$Ruleset RSYSLOG DefaultRuleset
> >
> > # Begin action Roberto 8-20-13
> > # $ActionOmrulesetRulesetName somename
> > $ActionQueueWorkerThreads 5000000
> > $ActionQueueSize 10000000
> > #$ActionQueueType LinkedList # use asynchronous processing
> > #$ActionQueueFileName aaaaafwd # set file name, also enables disk mode
> > #$ActionQueueMaxFileSize 400m # default: 1m, should be 1% of MaxDiskSpace
> > #$ActionQueueMaxDiskSpace 40g # space limit (use as much as possible)
> > #$ActionQueueTimeoutEnqueue 0 # throtteling, 0 disables throttling and
> > discard immediately if queue is full
> > #$ActionQueueDequeueBatchSize 500000
> > #$ActionResumeRetryCount -1 # infinite retries on insert failure
> > #$ActionResumeInterval 1 # faster than default 30 second delay
> > #$ActionQueueSaveOnShutdown on # save in-memory data if rsyslog shuts
> down
> >
> >
> >
> > :hostname, contains, "fdfw" /var/log/test/f_fw
> > :hostname, contains, "mail" /var/log/test/f_mail
> > :hostname, contains, "shib" /var/log/test/f_shib
> > :hostname, contains, "pdc" /var/log/test/f_ad
> > :hostname, contains, "networks" /var/log/test/f_networks
> > :hostname, contains, "rout" /var/log/test/f_router
> > :hostname, contains, "vm" /var/log/test/f_vm
> > :hostname, contains, "pix" /var/log/test/f_pix
> >
> >
> >
> > # Log anything (except mail) of level info or higher.
> > # Don't log private authentication messages!
> > #*.info;mail.none;authpriv.none;cron.none /var/log/messages
> > #*.debug /var/log/messages
> >
> > # The authpriv file has restricted access.
> > #authpriv.* /var/log/secure
> >
> > # Log all the mail messages in one place.
> > #mail.* -/var/log/maillog
> >
> >
> > # Log cron stuff
> > #cron.* /var/log/cron
> >
> > # Everybody gets emergency messages
> > #*.emerg *
> >
> > # Save news errors of level crit and higher in a special file.
> > #uucp,news.crit /var/log/spooler
> >
> >
> > # ### begin forwarding rule ###
> > # The statement between the begin ... end define a SINGLE forwarding
> > # rule. They belong together, do NOT split them. If you create multiple
> > # forwarding rules, duplicate the whole block!
> > # Remote Logging (we use TCP for reliable delivery)
> > #
> > # An on-disk queue is created for this action. If the remote host is
> > # down, messages are spooled to disk and sent when it is up again.
> > #$WorkDirectory /var/lib/rsyslog # where to place spool files
> > #$ActionQueueFileName fwdRule1 # unique name prefix for spool files
> > #$ActionQueueMaxDiskSpace 1g # 1gb space limit (use as much as possible)
> > #$ActionQueueSaveOnShutdown on # save messages to disk on shutdown
> > #$ActionQueueType LinkedList # run asynchronously
> > #$ActionResumeRetryCount -1 # infinite retries if host is down
> > # remote host is: name/ip:port, e.g. 192.168.0.1:514, port optional
> > #*.* @@remote-host:514
> > # ### end of the forwarding rule ###
> > (END)
> >
> >
> >
> >
> > Robert.
> > _______________________________________________
> > 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