3 votes

Équilibrage de la charge du réseau, efficacité et limites ?

Je suis sur le point d'étudier le système NLB sur Windows Server 2003. Il archive mes deux intérêts actuels : l'extensibilité et la haute disponibilité. Mais je ne connais pas sa puissance dans un environnement de production.

  • NLB est-il une solution efficace ?

    Comment cela se passe-t-il dans le monde réel ? Est-il populaire ?

    Quelles sont ses limites ?

Merci beaucoup d'avoir répondu à mes questions. :)

4voto

TomTom Points 50635

NLB est une solution relativement efficace, mais elle a aussi ses limites. L'informatique ne fonctionne qu'avec un seul centre de données, il faut donc s'assurer qu'il n'y a pas de problème à ce niveau - ou avec plusieurs clusters NLB. Les limites d'évolutivité de NLB sont indiquées dans la documentation - je crois qu'elles se situent autour de 32 ordinateurs. C'est une bonne solution si vous n'avez pas d'équilibreur de charge frontal (comme dans le routeur frontal). C'est définitivement mieux que le DNS round robin qui, d'un côté, ignore l'utilisation des ordinateurs et, d'un autre côté, les ordinateurs sont arrêtés pour maintenance.

NLB ne résoudra PAS les problèmes d'extensibilité inhérents, mais il essaiera (et fera un bon travail) d'équilibrer les connexions entrantes vers les différents ordinateurs.

Est-il populaire ? Pas tellement. La principale raison est que de nombreux routeurs haut de gamme disposent déjà d'une fonctionnalité d'équilibrage de charge et que les gens optent pour le matériel. Est-il impopulaire ? Non. Est-il dommage qu'il ne soit pas plus largement utilisé ? Oui, c'est vraiment une bonne technologie.

A propos, passez à 2008 R2 - votre licence couvre cela de toute façon (à moins que vous n'ACHATTIEZ des licences, alors vous êtes - dans le gaspillage car ils ne sont pas utilisables pour les fournisseurs de services ET plus cher que l'accord de location mensuel SPLA avec Microsoft.... un serveur web pour environ 15 USD par mois licence processeur, btw.).

0voto

Kirill Osenkov Points 3902

Il existe de nombreuses façons de réaliser le NLB, ce n'est pas une solution unique et cela dépend vraiment du service et de l'application avec lesquels vous travaillez.

La mise à l'échelle est essentielle pour de nombreuses applications Internet de grande envergure. Vous trouverez peut-être intéressante cette présentation des ingénieurs de Facebook. http://fosdem.org/2010/schedule/events/scalingfacebook

Il est parfois plus rentable d'utiliser des outils open source pour le clustering, par serveur. les frais de licence par serveur peuvent paralyser une startup. Ne demandez même pas ce que vous coûtera une licence d'accès client pour 2 millions d'utilisateurs ;-).

Si vous pouvez identifier vos goulots d'étranglement, vous pouvez vous concentrer sur la façon de les attaquer en premier pour obtenir les meilleurs résultats. Il ne sert à rien de faire évoluer vos services http frontaux si toutes les connexions aboutissent à une instance mysql surchargée et limitée par les entrées/sorties, par exemple.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X