¿El resultado del round robin de DNS está distribuido uniformemente?

En general debería ser. Sin embargo, algunos servidores DNS pueden usar otros criterios. Además, no se requiere que el cliente intente primero el primer registro, por lo que el servidor realmente no puede imponer round-robin.

De: http://en.wikipedia.org/wiki/Rou…

No existe un procedimiento estándar para decidir qué dirección utilizará la aplicación solicitante, algunos resolutivos intentan volver a listar para dar prioridad a las redes numéricamente “más cercanas”. Algunos clientes de escritorio prueban direcciones alternativas después de un tiempo de espera de conexión de 30-45 segundos.

Además, puede que no sea la mejor opción para el equilibrio de carga por sí solo, ya que simplemente alterna el orden de los registros de direcciones cada vez que se consulta un servidor de nombres. No se tiene en cuenta el tiempo de transacción, la carga del servidor, la congestión de la red, etc. El balanceo de carga DNS por turnos funciona mejor para servicios con una gran cantidad de conexiones distribuidas uniformemente a servidores de capacidad equivalente. De lo contrario, solo carga la distribución.
Existen métodos para superar tales limitaciones. Por ejemplo, los servidores DNS modificados (como lbnamed [1]) pueden sondear rutinariamente los servidores duplicados para determinar la disponibilidad y el factor de carga. Si un servidor no responde según lo requerido, el servidor se puede eliminar temporalmente del grupo DNS, hasta que informe que está operando nuevamente dentro de las especificaciones.

Sí, según mi experiencia. Implementé de manera reciente DNS round robin con estas instrucciones y el equilibrio de carga funcionaba como se esperaba.

Configuración DNS Round Robin para servidores Citrix Storefront o VMware View Connection / Security