mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-26 06:32:13 +00:00
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:
parent
396a186def
commit
3a5e060bf6
@ -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);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user