Hi David, On Mon, Apr 13, 2015 at 12:53 PM, David Birdsong <[email protected]> wrote: > I'm curious, did you weight the costs of simply converting your proxies to > run on one of the BSD's? As I understand it, their implementation of > SO_REUSEPORT would mean zero downtime reloads just work as > hoped-for/expected.
It was considered. Unfortunately, as part of our service oriented architecture we run HAProxy on every machine and use it for routing requests to service instances, which means that we have to run on the same underlying platform that all our services run on, which is Linux. The sheer number of packages we'd have to port to run on a BSD was frankly a bit staggering so we decided against it. We may have been able to work around this with proper containerization but we're not quite there yet. -Joey

