<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Calibri" size="2"><span style="font-size:11pt;">
<div>There isn’t much documentation about caveats of the ‘swift-init <daemon> reload’ command, which is meant to allow existing connections to finish up before restarting.</div>
<div> </div>
<div>However, I’ve observed this creating a number of additional processes while those connections finish up (in some cases, nearly double the amount of normal processes). Since the documentation doesn’t define in detail what occurs, and the code path behind
this behavior is a bit rough, two questions:</div>
<div> </div>
<div>1) Does it restart a single child process only after all connections to it are complete/closed, or does it fire up the normal amount of reloaded child processes, and let the existing processes finish up? (The latter would explain the bloat in process count)</div>
<div> </div>
<div>2) Are any options in place to at least keep total connection count in check such that a proxy can’t consume more backend storage connections than it normally would have the capacity to?</div>
<div> </div>
<div>Ultimately I’m less concerned about process count and more concerned about total connections to backend storage nodes. Even though frontend connection capacity may not be bloated as a result of those additional processes, long running/keepalive connections
may still be able to cause a single proxy to consume a higher than normal amount of connections to backend storage nodes.</div>
<div> </div>
<div>More clarification and details on what exactly occurs with the reload command would be most appreciated.</div>
<div> </div>
<div>Thanks,</div>
<div>Brian</div>
<div> </div>
<div> </div>
</span></font>
</body>
</html>