On Sat, Jul 7, 2012 at 4:54 PM, Adrian Chadd <adr...@creative.net.au> wrote: > .. what do other operating systems do? BTW, glibc has a "rotate" option that load-balances across the list of nameservers - but this option only applies when starting a new lookup [1]. In the timeout case, a new nameserver is always tried [2].
My understanding is that multiple nameservers in glibc were originally intended for failover only, and client-side load-balancing (the rotate option) was added later as a feature. [1] http://sourceware.org/git/?p=glibc.git;a=blob;f=resolv/res_send.c;h=0a28cd784b99d45eb70150f3ac50b75b14203976;hb=HEAD#l460 [2] http://sourceware.org/git/?p=glibc.git;a=blob;f=resolv/res_send.c;h=0a28cd784b99d45eb70150f3ac50b75b14203976;hb=HEAD#l563 *********************************************************************** To unsubscribe, send an e-mail to majord...@freehaven.net with unsubscribe libevent-users in the body.