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.
This commit is contained in:
Willy Tarreau 2014-11-13 16:46:28 +01:00
parent 396a186def
commit 3a5e060bf6

View File

@ -670,6 +670,8 @@ static void session_free(struct session *s)
pool_flush2(pool2_requri); pool_flush2(pool2_requri);
pool_flush2(pool2_capture); pool_flush2(pool2_capture);
pool_flush2(pool2_session); pool_flush2(pool2_session);
pool_flush2(pool2_connection);
pool_flush2(pool2_pendconn);
pool_flush2(fe->req_cap_pool); pool_flush2(fe->req_cap_pool);
pool_flush2(fe->rsp_cap_pool); pool_flush2(fe->rsp_cap_pool);
} }