> On Oct 31, 2018, at 10:00 AM, Alan Carroll <[email protected]> wrote:
>
> Looking at the memory dump, my first guess would be you have a lot of stalled
> transactions that never got cleaned up. This is based on the
> ioBufAllocator[5], which IIRC is the default size for the initial read. The
> hdrStrHeap and hdrHeap are used for storing request / response headers in
> memory. Those being so large seems to indicate that data isn't getting
> cleaned up.
Oh, we should have followed up on this. We worked with Steve for a bit, and
tracked it down to the stale-while-revalidate plugin. Since this plugin is dead
now, I don’t think it’s worthwhile to try to fix it (but, we’ll take patches
for 7.1.x if anyone wants to work on it).
We need a better alternative for stale-while-revalidate, since the plugin has
always been pretty darn crippled :).
Cheers,
— leif