<div dir="ltr"><div class="gmail_default" style="color:rgb(0,0,0)"><font face="trebuchet ms, sans-serif">Hi,</font></div><div class="gmail_default" style="color:rgb(0,0,0)"><font face="trebuchet ms, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="trebuchet ms, sans-serif"><font color="#000000">We are using Haproxy on top of Mesos cluster, We are doing dynamic reloads for Haproxy based on marathon events (50-100 times in a day). We have nearly <b>300 applications</b> that are running on Mesos (300 virtual hosts in Haproxy). When we do dynamic reloads, Haproxy is taking long time to reload Haproxy, we observed that for 50 applications takes <b>30-40secs to reload Haproxy</b>. We have a single config file for Haproxy, when we do reload all the applications are getting reloaded (Front-ends), this causing downtime of all applications. Is there anyway to reduce the downtime and impact on end-users.</font><br></font></div><div class="gmail_default" style=""><font color="#000000" face="trebuchet ms, sans-serif"><br></font></div><div class="gmail_default" style=""><font color="#000000" face="trebuchet ms, sans-serif">We tried this scenario, </font></div><div class="gmail_default" style=""><font color="#000000" face="trebuchet ms, sans-serif">"<a href="http://engineeringblog.yelp.com/2015/04/true-zero-downtime-haproxy-reloads.html">http://engineeringblog.yelp.com/2015/04/true-zero-downtime-haproxy-reloads.html</a>"</font></div><div class="gmail_default" style=""><font color="#000000" face="trebuchet ms, sans-serif"><br></font></div><div class="gmail_default" style=""><font color="#000000" face="trebuchet ms, sans-serif">By this if user requests while reload, the requests are queued and serving after reload.</font></div><div class="gmail_default" style=""><font color="#000000" face="trebuchet ms, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="trebuchet ms, sans-serif"><font color="#000000">But if we do multiple reloads one after another, </font><b>HaProxy old processes persist even after reloading the HaProxy service</b>, this is causing the serious issue.</font></div><div class="gmail_default" style=""><font face="trebuchet ms, sans-serif"><br></font></div><div class="gmail_default" style=""><div class="gmail_default"><font face="trebuchet ms, sans-serif">root 7816 0.1 0.0 20024 3028 ? Ss 03:52 0:00 /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -p /var/run/haproxy.pid -D -sf 6778</font></div><div class="gmail_default"><font face="trebuchet ms, sans-serif">root 7817 0.0 0.0 20024 3148 ? Ss 03:52 0:00 /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -p /var/run/haproxy.pid -D -sf 6778</font></div></div><div class="gmail_default" style=""><br></div><div class="gmail_default" style=""><font face="trebuchet ms, sans-serif">Is there any solution stop the previous process once after it serving the request.</font></div><div class="gmail_default" style=""><font face="trebuchet ms, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="trebuchet ms, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="trebuchet ms, sans-serif">Can we <b>separate the configurations based on front-ends like in Nginx</b>, so that only those apps will effect if there is any changes in backend.</font></div><div class="gmail_default" style=""><font face="trebuchet ms, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="trebuchet ms, sans-serif">Thank you.</font></div><div><font face="trebuchet ms, sans-serif"><br></font></div><font face="trebuchet ms, sans-serif">-- <br></font><div class="gmail_signature"><div dir="ltr"><div dir="ltr"><div><font face="trebuchet ms, sans-serif" size="2" color="#0b5394">Best Regards, </font></div><div><div><font face="trebuchet ms, sans-serif" size="2" color="#0b5394">Rajeev Jaggavarapu,</font></div><div><font size="2" color="#0b5394"><font face="trebuchet ms, sans-serif"></font><font face="trebuchet ms, sans-serif"></font><font face="trebuchet ms, sans-serif">Pa</font><font face="trebuchet ms, sans-serif">x</font><font face="trebuchet ms, sans-serif">cel</font><font face="trebuchet ms, sans-serif"></font><font face="trebuchet ms, sans-serif"> Labs.</font></font></div><div><font size="2"><font face="trebuchet ms, sans-serif" color="#0b5394"><img src="https://docs.google.com/uc?export=download&id=0B47pfbqK_xmmTDlfVVFXNXktSFk&revid=0B47pfbqK_xmmeGZsSEZXSWpzczBPZkdXcUcyN2JHTmZWejhFPQ" width="200" height="79"></font></font><br></div></div></div></div></div>
</div>