MINOR: session: release a few other pools when stopping
We currently release all pools when a proxy is stopped, except the
connection, pendconn, and pipe pools. Doing so can improve further
reduce memory usage of old processes, eventhough the connection struct
is quite small, but there are a lot and they can participate to memory
fragmentation. The pipe pool is very small and limited, and not exported
so it's not done here.
diff --git a/src/session.c b/src/session.c
index aeaa7e1..675f26d 100644
--- a/src/session.c
+++ b/src/session.c
@@ -670,6 +670,8 @@
pool_flush2(pool2_requri);
pool_flush2(pool2_capture);
pool_flush2(pool2_session);
+ pool_flush2(pool2_connection);
+ pool_flush2(pool2_pendconn);
pool_flush2(fe->req_cap_pool);
pool_flush2(fe->rsp_cap_pool);
}