Hi Alan,


This is 7.0.0


I only see this behavior on ioBufAllocator[0], [4] and [5].  The other ioBufAllocators’ usage looks as I would expect (i.e. allocated goes up then flat), so I was thinking it was more likely something to do with my configuration or use-case.


I’d also just like to understand, at a high level, how the ioBufAllocators are used.






From: Alan Carroll <solidwallofcode@yahoo-inc.com>
Reply-To: "users@trafficserver.apache.org" <users@trafficserver.apache.org>
Date: Wednesday, May 24, 2017 at 10:33 AM
To: "users@trafficserver.apache.org" <users@trafficserver.apache.org>
Subject: Re: Understanding ioBufAllocator behvaiour


Honestly it sounds like a leak. Can you specify which version of Traffic Server this is?



On Wednesday, May 24, 2017, 8:22:46 AM CDT, Dunkin, Nick <Nick.Dunkin@ccur.com> wrote:



I have a load test that I’ve been running for a number of days now.  I’m using the memory dump logging in traffic.out and I’m trying to understand how Traffic Server allocates and reuses memory.  I’m still quite new to Traffic Server.


Nearly all of the memory traces look as I would expect, i.e. memory is allocated and reused over the lifetime of the test.  However my readings from ioBufAllocator[0] show a continual increase in allocated AND used.  I am attaching a graph.  (FYI – This graph covers approximately 3 days of continual load test.)


I would have expected to start seeing reuse in ioBufAllocator by now, like I do in the other ioBufAllocators.  Can someone help me understand what I’m seeing?


Many thanks,


Nick Dunkin


Nick Dunkin

Principal Engineer

o:   678.258.4071

e:   Nick.Dunkin@curr.com 

4375 River Green Pkwy # 100, Duluth, GA 30096, USA