On Tue, Jul 06, 2010 at 12:10:41PM -0700, Florin Andrei wrote: > I realize that email delivery is not a trivial problem, but it seems > baffling that a seemingly simple task ("fair" volume-based load balancing > between transports) is so hard to achieve.
If you want to deliver the same number of messages to each server, regardless of server performance, (message-count fairness, rather than concurrency fairness), and suffer high latency when a slow server starts to impede message flow, then turning off the cache will indeed give you roughly uniform message distribution: - *New* connections are distributed uniformly - There is at most one delivery per connection - Hence messages are distributed uniformly However, concurrency will not be distributed uniformly, and a slow server will account for most or all of the concurrency, ensuring a high average latency even when alternative servers are sitting idle. > I'll keep looking for a solution. What negative symptoms are your systems exhibiting? What *real* problem are you trying to solve? -- Viktor.