Not sure why you would run multiple HAProxy in one node. I don't understand what you want to do. But...
Look into using Consul to help load balance/cluster your HAProxy instances. That is what we are doing. Simple and works great. Think of Consul as a Global load balancing service that works internally. Consul will look at all your instances (HAProxy or whatever) and round-robin or weight load balance to all of them based on health checks you plug in. I don't know if this would solve your prob though. ************************* Justin Franks Lead Operations Engineer SaaS, Cloud, Data Centers & Infrastructure Lithium Technologies, Inc 225 Bush St., 15th Floor San Francisco, CA 94104 tel: +1 415 757 3100 x3219 ________________________________ From: Xu (Simon) Chen <[email protected]> Sent: Monday, June 30, 2014 7:38 AM To: HAProxy Subject: single or many haproxy instances Hi folks, I am writing a simple load balancer as a service to automate haproxy configuration while providing a simple API to users, who only need to give a few simple specifications of the load balancer they want. I am trying to decide whether to run multiple haproxy instances or a single instance on a particular node. I currently use jinja2 template to combine all services into a single haproxy configuration file and run a single instance of haproxy. Every time, when a service spec is changed, I run check config mode, and only reload the config if the test passes. But I fear that a single incorrect service spec would prevent everyone else from updating their services, unless I maintain some last-known good config for every service. Managing one haproxy instance for every service solves this problem, but I might end up with too many processes on a single box. Any recommendations on which way to go? Is there a recommended max number of haproxy instances per node/core? Thanks. -Simon

