Not sure if you saw, but provided output from Valgrind with bout inotify
and polling.
To me it seems that in both cases the leak can be seen.

Thanks,
Ciprian

--
Performance Monitoring * Log Analytics * Search Analytics
Solr & Elasticsearch Support * http://sematext.com/

On Wed, Dec 16, 2015 at 5:23 PM, Rainer Gerhards <[email protected]>
wrote:

> 2015-12-16 16:21 GMT+01:00 Ciprian Hacman <[email protected]>:
> > Not sure how easy is to reproduce on your side.
> > If you need help narrowing the leak to a certain commit or release, I
> could
> > help.
>
> OK, I thought you could just switch the imfile mode. So I suggest to
> open a bug tracker, I guess I can look into it after the holiday
> period.
>
> Rainer
> >
> > Ciprian
> >
> > --
> > Performance Monitoring * Log Analytics * Search Analytics
> > Solr & Elasticsearch Support * http://sematext.com/
> >
> > On Wed, Dec 16, 2015 at 4:22 PM, Rainer Gerhards <
> [email protected]>
> > wrote:
> >
> >> 2015-12-16 15:10 GMT+01:00 Ciprian Hacman <[email protected]
> >:
> >> > Done. Can you check the gist again?
> >>
> >> yup. It now contains better info, but I wonder where these leaks stem
> >> from. One suspect is inotify polling mode, which we didn't really test
> >> well for quite a while...
> >>
> >> Rainer
> >> >
> >> > Thanks,
> >> > Ciprian
> >> >
> >> > --
> >> > Performance Monitoring * Log Analytics * Search Analytics
> >> > Solr & Elasticsearch Support * http://sematext.com/
> >> >
> >> > On Wed, Dec 16, 2015 at 3:40 PM, Rainer Gerhards <
> >> [email protected]>
> >> > wrote:
> >> >
> >> >> 2015-12-16 14:16 GMT+01:00 Ciprian Hacman <
> [email protected]
> >> >:
> >> >> > Done! I updated the output in the same place:
> >> >> > https://gist.github.com/hakman/44afddaf4eb67cda28c6
> >> >>
> >> >> mhhh... less clear than I had hoped...
> >> >>
> >> >> Can you switch imfile to use inotify mode and retry?
> >> >>
> >> >> Rainer
> >> >> >
> >> >> > Thanks for looking into this so fast!
> >> >> >
> >> >> > Ciprian
> >> >> >
> >> >> > --
> >> >> > Performance Monitoring * Log Analytics * Search Analytics
> >> >> > Solr & Elasticsearch Support * http://sematext.com/
> >> >> >
> >> >> > On Wed, Dec 16, 2015 at 2:53 PM, Rainer Gerhards <
> >> >> [email protected]>
> >> >> > wrote:
> >> >> >
> >> >> >> 2015-12-16 13:48 GMT+01:00 Ciprian Hacman <
> >> [email protected]
> >> >> >:
> >> >> >> > Hi,
> >> >> >> >
> >> >> >> > I upgraded a server to Rsyslog 8.15 last night and today the
> >> process
> >> >> was
> >> >> >> > using almost 200MB of RAM (raising steadily).
> >> >> >> > Tried running the process in Valgrind to see if I get an idea
> about
> >> >> what
> >> >> >> > happens, but wasn't that much help for me.
> >> >> >>
> >> >> >> That's because debug symbols are unloaded at module unload time.
> This
> >> >> >> makes valgrind stacktraces unusable. Nevertheless, the information
> >> >> >> looks very promising.
> >> >> >>
> >> >> >> Can you build rsyslog yourself for that box? All we need is the
> >> >> >> --enable-valgrind option, which will essentially remove the module
> >> >> >> unloads and make the stacktrace usable.
> >> >> >>
> >> >> >> Rainer
> >> >> >> >
> >> >> >> > If someone has better debugging skills, I pasted the output
> here.
> >> Not
> >> >> >> sure
> >> >> >> > if I let it run enough or leave it running longer.
> >> >> >> > https://gist.github.com/hakman/44afddaf4eb67cda28c6
> >> >> >> >
> >> >> >> > Thanks,
> >> >> >> > Ciprian
> >> >> >> >
> >> >> >> >
> >> >> >> > --
> >> >> >> > Performance Monitoring * Log Analytics * Search Analytics
> >> >> >> > Solr & Elasticsearch Support * http://sematext.com/
> >> >> >> >
> >> >> >> > On Tue, Dec 15, 2015 at 2:41 PM, David Lang <[email protected]>
> wrote:
> >> >> >> >
> >> >> >> >> On Tue, 15 Dec 2015, Ciprian Hacman wrote:
> >> >> >> >>
> >> >> >> >> Hi David,
> >> >> >> >>>
> >> >> >> >>> maxMessageSize="10000"
> >> >> >> >>> queue.size="10000" - main queue
> >> >> >> >>> queue.size="10000" - elasticsearch queue
> >> >> >> >>>
> >> >> >> >>> Based on my calculations this brings me to a max of 200MB of
> >> memory,
> >> >> >> maybe
> >> >> >> >>> a little more depending on how maxMessageSize is calculated.
> >> >> >> >>>
> >> >> >> >>> I read logs from a file and push them to Elasticsearch (on the
> >> same
> >> >> >> >>> network), so TCP is the only possibility. This server has a
> very
> >> >> simple
> >> >> >> >>> setup.
> >> >> >> >>>
> >> >> >> >>> If I don't find the reason for this issue, I might have to go
> >> >> implement
> >> >> >> >>> the
> >> >> >> >>> forwarding to a central location and push to Elasticsearch
> from
> >> >> there.
> >> >> >> >>>
> >> >> >> >>
> >> >> >> >> There are advantages to sending things to a central server.
> >> >> >> >>
> >> >> >> >> it's one place to queue data, so you can either allocate more
> ram,
> >> >> or go
> >> >> >> >> to disk as needed without impacting other workloads.
> >> >> >> >>
> >> >> >> >> it's more efficient, the central server is more likely to have
> >> larger
> >> >> >> >> batches of data to feed to ES, and ES only needs to be running
> one
> >> >> >> thread
> >> >> >> >> processing inbound data
> >> >> >> >>
> >> >> >> >> while it is one more point to have to look at, I think it
> >> simplifies
> >> >> >> >> troubleshooting as all the communication to ES (and therefor
> all
> >> the
> >> >> >> errors
> >> >> >> >> for such communication) happen in one place instead of
> >> distributed.
> >> >> >> >>
> >> >> >> >> anyway, let's see how things look with 8.15
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> David Lang
> >> >> >> >> _______________________________________________
> >> >> >> >> 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.
> >> >> >>
> >> >> > _______________________________________________
> >> >> > 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.
> >> _______________________________________________
> >> 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.
>
_______________________________________________
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