david at lang
Feb 22, 2012, 5:01 PM
Post #2 of 2
On Wed, 22 Feb 2012, Lu, Victor wrote:
> Any idea why the tcp communication from rsyslog client to rsyslog
> collector is persistent? I found for each selector rule it will have one
> connection to the collector. The collector will have too many TCP
> connections to handle. It will be a problem for large scale deployment.
> Is there any way to configure so that the TCP connections will not be persistent?
> Thanks in advance
This is normal behavior to avoid the overhead of establishing the
connections for each message.
Why are you thinking that this is a problem? it should be simple enough to
allow tens of thousands of connections to a single machine. The ulimit on
your OS may default to something much lower, but that should be an easy
thing to change.
Yes, each connection eats a little memory, but compared to the overhead of
processing the logs from that many machines, it should be trivial.
I don't believe that there is any way to have it not keep the connection
rsyslog mailing list