Well thanks guys its a lot of help, I will further test but I have three 
questions at the moment, one I want you guys to see my threaded top but the 
only way I have found to  output to file is "top -b -n 5 > topoutput" but I 
don't see all rsyslog threads, so any suggestions would be great, second, i 
didn't have an intention to run an action 2 on one single rule, how do I create 
an action queue for each rules? And lastly how can I run imudp in real-time 
priority?

Thanks



Rainer Gerhards <[email protected]> wrote:
>If you wanna test something, it may be interesting to see if you can
>get
>imudp thread to 100% cpu and dropping msgs at that point. That would
>prove
>it would make sense to add a thread pool.
>
>Sent from phone, thus brief.
>Am 19.09.2013 20:13 schrieb "David Lang" <[email protected]>:
>
>> On Thu, 19 Sep 2013, Rainer Gerhards wrote:
>>
>>  No matter how many inputs you define, imudp runs on one thread. I've
>never
>>> seen it outperform a single core ( in v7).
>>>
>>
>> I'm glad I asked, it means that I don't waste time testing it :-)
>>
>> David Lang
>>
>>  Sent from phone, thus brief.
>>> Am 19.09.2013 20:08 schrieb "David Lang" <[email protected]>:
>>>
>>>  On Thu, 19 Sep 2013, Rainer Gerhards wrote:
>>>>
>>>>  I know you said that you don't think it's DNS lookups, but am I
>correct
>>>> in
>>>>
>>>>> thinking that if it is a problem with DNS lookups you would have
>the
>>>>>> same
>>>>>> symptoms? the imudp thread would not be eating CPU as it's
>blocked
>>>>>> waiting
>>>>>> for the response from the DNS server.
>>>>>>
>>>>>>
>>>>>>  yes, BUT: the DNS lookup is done on the main message queue
>thread.
>>>>> imudp
>>>>> never does it. It just sets a flag that it hasn't done it.
>Actually, the
>>>>> resolution later in processing only occurs if a property is
>accessed
>>>>> that
>>>>> needs it.
>>>>>
>>>>> Early version of rsyslog (v5 and below?) did do it on the imudp
>thread,
>>>>> but
>>>>> that's long gone away.
>>>>>
>>>>>
>>>>>  Ok, good to know about the change.
>>>>
>>>>  I wonder if there's a way to run more than one imudp thread on the
>port.
>>>>
>>>>> the inbound packets would not be evenly split between them, but if
>one
>>>>>> is
>>>>>> stalled, the other may be able to pull a packet.
>>>>>>
>>>>>>
>>>>>>
>>>>> That would require redesign and I am rather skeptic about it. The
>reason
>>>>> is
>>>>> that imudp runs in a very thight loop that essentially does pull
>>>>> messages
>>>>> off the receive buffers and puts them into the queue. No real
>waits
>>>>> involved here.
>>>>>
>>>>> But of course multiple threads may have the result of getting more
>/ or
>>>>> quicker CPU power assigned. However, for that use case I think
>realtime
>>>>> priority is a much better solution. I would even expect that two
>imudp
>>>>> threads would contend each other for the main queue thread, as it
>is a
>>>>> really thight loop... BUT - it's my estimate, not tested reality.
>To
>>>>> test
>>>>> it, I would probably need two to three days and I don't think they
>were
>>>>> wisely spent at this moment.
>>>>>
>>>>>
>>>> Ok, I agree it's not worth the effort right now.
>>>>
>>>> off the top of your head, will rsyslog complain if you try to start
>two
>>>> inputs that use the same ip/port?
>>>>
>>>> I can probably also test this with some iptables trickery to split
>the
>>>> inbound traffic across two IPs, and bind an imudp thread to each
>IP.
>>>>
>>>> But that's only worth trying after we get some more info about this
>guy's
>>>> performance.
>>>>
>>>> David Lang
>>>> ______________________________****_________________
>>>> rsyslog mailing list
>>>>
>http://lists.adiscon.net/****mailman/listinfo/rsyslog<http://lists.adiscon.net/**mailman/listinfo/rsyslog>
>>>>
><http:**//lists.adiscon.net/mailman/**listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
>>>> >
>>>>
>http://www.rsyslog.com/****professional-services/<http://www.rsyslog.com/**professional-services/>
>>>>
><http://**www.rsyslog.com/professional-**services/<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://lists.adiscon.net/mailman/listinfo/rsyslog>
>>>
>http://www.rsyslog.com/**professional-services/<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://lists.adiscon.net/mailman/listinfo/rsyslog>
>>
>http://www.rsyslog.com/**professional-services/<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.

-- 
Sent from my mobile device
_______________________________________________
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