10 votes

Équilibrage de la charge à l'aide du module de routage des demandes et d'équilibrage de la charge de IIS7

Microsoft dispose d'une documentation abondante sur son module d'équilibrage de charge et de routage des demandes pour IIS7, disponible ici : http://blogs.iis.net/bills/archive/2009/02/16/iis7-request-routing-and-load-balancing-module-released.aspx mais j'aimerais savoir si quelqu'un a l'expérience de son utilisation en production. Quels sont les avantages et les inconvénients de ce module par rapport à une autre solution telle que HAProxy ?

3voto

Patrik Potocki Points 146

Nous l'utilisons en production pour un site d'information d'entreprise. Et nous n'avons encore eu aucun problème avec lui. Il fonctionne sans problème pour arrêter les serveurs et l'équilibrage de charge fonctionne également bien. En utilisant le moins de temps de réponse, l'un des serveurs reçoit plus de demandes. Nous allons également déplacer l'une de nos boutiques de commerce électronique qui a beaucoup plus de trafic que le site d'information de l'entreprise. Nous verrons donc comment cela fonctionne sous une charge plus lourde. Mais nos tests ont montré qu'il devrait le gérer sans problème.

3voto

rmukhopadhyay Points 243

Je l'utilise en production sur www.orcsweb.com. Je l'adore ! C'est si simple et pourtant si puissant. Chaque fois que nous essayons quelque chose de créatif contre lui, ARR fonctionne aussi. IIS7 lui-même est solide comme le roc, donc construire quelque chose au-dessus de IIS7 est une excellente idée.

Nous avons utilisé des équilibreurs de charge matériels pendant des années avec beaucoup de succès, mais nous nous dirigeons maintenant vers l'ARR pour la plupart des sites.

Assurez-vous d'utiliser l'ARR Helper sur les serveurs web. Les deux raisons sont les suivantes : - Les IP de l'utilisateur original sont enregistrées dans les journaux, et REMOTE_ADDR et REMOTE_HOST sont mis à jour avec l'IP de l'utilisateur. - vous pouvez utiliser le déchargement SSL et le code ne peut pas faire la différence.

http://blogs.iis.net/anilr/archive/2009/03/03/client-ip-not-logged-on-content-server-when-using-arr.aspx

Je suggère de l'utiliser avec NLB et de créer 2 nœuds ARR. Configurez le premier nœud pour qu'il prenne tout le trafic à moins que le premier ne tombe en panne. De cette façon, les statistiques seront sur le premier nœud. Utilisez la configuration partagée afin de ne pas avoir à gérer manuellement le second nœud, sauf pour importer et attribuer les certificats SSL.

Voici un article de blog que j'ai rédigé avec plus d'informations : http://weblogs.asp.net/owscott/archive/2009/08.aspx

1voto

Tokabi Points 840

Les équilibreurs matériels deviennent si bon marché, je ne sais pas si l'adoption sera grande. Je suis également intéressé

0voto

Olly Points 4314

J'ai regardé la même chose la semaine dernière. Finalement, j'ai décidé que la technologie IIS7 était encore un peu verte. L'équilibrage de charge/le routage est vraiment le genre de technologie dans laquelle vous voulez que quelqu'un d'autre trouve les rides :-). J'ai eu une bonne expérience avec HAProxy et si vos besoins sont plus simples, nginx est facile à mettre en place.

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