Simuler du Load Balancing dans un test de charge

Imaginons que vous ayez une application tournant sur un serveur IIS. Vous voulez estimer quels seraient les gains en performance si elle était répartie sur plusieurs serveurs. Cela étant, avant de mettre en place un système de Load Balancing, vous voulez voir si vous êtes sur la bonne piste : vous pouvez le « simuler » dans votre test de charge !

Prenons pour exemple un scénario très simple, un test de charge contenant un seul test web.  L’idée, c’est de rendre paramétrable le serveur en liant la chaine  « http://monserveur/ » à une source de données (par exemple un fichier csv). On laisse le mode de sélection par défaut (Sequentiel). Ce mode de sélection a pour comportement de récupérer à chaque exécution du test web l’enregistrement suivant dans la source de données, et de revenir au premier enregistrement lorsqu’il est arrivé au dernier.

Il suffit donc de créer un fichier .csv du type :

ServerName

http://WebServer1/

http://WebServer2/

 

Il n’y a plus qu’a ajouter ce fichier en source de données au test :

 Configuration

 

Et de paramètrer les requêtes du test pour que la partie contenant le serveur dans l’url soit issue de la source.

 

Une fois ceci fait, dès que ce test sera inclut dans un test de charge, les utilisateurs « partagerons » cette source de données et au final, on se retrouvera avec des appels equi-répartis sur l’ensemble des serveurs que vous aurez précisés dans le fichier csv !

 

Evidemment, il ne s’agit pas la du comportement exact qu’aurait un vrai Load Balancing, mais cela peut permettre de se faire une idée.

 

En espérant que ça puisse vous servir J

 

.Dispose() ;

 

 

Publié mercredi 20 août 2008 09:00 par Etienne Margraff
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

# re: Simuler du Load Balancing dans un test de charge @ mercredi 20 août 2008 18:28

Et il n'y a plus qu'à prier pour que le code gérait bien le load balancing et n'utilisait pas des données qui ne se partagent pas entre serveurs ! :p

http://www.hanselman.com/blog/LoadBalancingAndASPNET.aspx

EliseD

# re: Simuler du Load Balancing dans un test de charge @ lundi 25 août 2008 18:24

Evidemment, mais ça c'est le cas avec du vrai Load balancing aussi ;)

Etienne Margraff


Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01