Discussion:Round-robin (informatique)

message: * Dans la section "Réseau" de l'article il est dit que "Chaque serveur traite le même nombre de requêtes." Cela n'est vrai qu'asymptotiquement. Étant donnée la spécification DNS lorsque le trafic est modeste la charge peut être tout à fait inégale. Il suffit qu'un gros ISP cache une des deux adresses pour que le trafic soit tout à fait inégal par exemple.
** cf.http://en.wikipedia.org/wiki/Round_robin_DNS :  "Although easy to implement, round robin DNS has problematic drawbacks, such as those arising from record caching in the DNS hierarchy itself, as well as client-side address caching and reuse, the combination of which can be difficult to manage. Round robin DNS should not solely be relied upon for service availability. If a service at one of the addresses in the list fails, the DNS will continue to hand out that address and clients will still attempt to reach the inoperable service".--Barrycarton (d) 8 août 2009 à 00:04 (CEST)
replies: text: Bonjour, Je ne vois pas où est le problème ou l'inexactitude, dans cet article on ne parle pas load balancing de la charge d'un serveur DNS, mais de load balancing de charge en général, soit sur une ferme de serveurs, ce qui est dans le principe semblable mais pas exactement identique. Dans ce qui est dit : Round-robin est une répartition de charge (load balancing) équitable entre serveurs d'une ferme informatique (cluster). Chaque serveur traite le même nombre de requêtes. Cela nécessite une ferme de serveurs homogènes en capacité de traitement. Cette répartition de charge peut être effectuée par le serveur DNS (Domain Name System) qui associe plusieurs adresses IP à un nom de domaine. Les requêtes ne sont pas des requêtes DNS qui ont pour but une "résolution de nom", ce sont des requêtes au sens générale (DNS, SQL, recherche de fichier, calcule complexe, rendu 3D, serveurs d'application,...) et c'est un serveur DNS qui a pour rôle de répartir la charge générée pas les demandeurs entre les différentes machines capables de répondre. Le DNS répartiteur utilise un algorithme Round-Robin pour répartir les demandes, donc - à une requête près - toutes les machines du cluster sont également chargées.  Cordialement --2()®C-1L|ß& (d) 10 août 2009 à 12:38 (CEST)
replies: text: Bonjour, c'est tout à fait exact. Ma reserve c'est que quand on lit le la phrase "Cette répartition de charge peut être effectuée par le serveur DNS (Domain Name System) qui associe plusieurs adresses IP à un nom de domaine." dans le contexte on pourrait être amené à penser que la charge effective sur chaque node sera identique or c'est tout à fait faux en pratique. N'avez-vous pas cette impression en relisant la phrase? En gros ce que je voulais dire c'est que la charge est répartie de façon homogène par le  / les serveurs DNS mais que la charge sur chaque noeud n'est pas homogène loin s'en faut. --Barrycarton (d) 11 août 2009 à 20:06 (CEST)
replies: text: Bonjour, Dans cette explication on ne parle pas de la répartition de change entre diffèrent nœud (cluster), mais de la repartissions de charge entres les différentes machines d'un nœud (cluster), ce qui est diffèrent. Je reformulerais ça une peut plus proprement d'ici une heure ou deux. Cordialement --2()®C-1L|ß& (d) 12 août 2009 à 09:39 (CEST)
thread_title:  Inexactitudes