|
|
||
|
CONFIGURATIONS RESEAU Le logiciel de test de montée en charge Web Performance Trainer peut être utilisé dans de nombreuses configurations réseau pour s'adapter aux besoins de chacun. TEST SUR UN RESEAU LAN Web Performance Trainer fonctionne sur une "machine de test", qui simule des utilisateurs virtuels (appelés "VU"), qui s'adressent à un serveur Web ou aux serveurs à tester. La configuration la plus flexible est également la plus simple : il s'agit de la configuration où l'ordinateur de test est sur le même réseau local que le serveur Web (voir figure 1). Ceci a pour avantage de réduire les effets de réseau sur les tests dans la mesure où toute la bande passante du réseau local est disponible entre Web Performance Trainer et le serveur Web. TEST A DISTANCE Une des autres situations fréquemment rencontrées est la suivante : la personne qui exécute les tests se trouve à un emplacement différent de celui du serveur Web. Il y a 2 façons de gérer cette situation. Dans la configuration représentée dans la figure 2, Web Performance Trainer est exécuté à un emplacement, alors que le serveur Web peut résider n'importe où sur un WAN, dans une autre région, ou un autre pays. Cette configuration limite le nombre d'utilisateurs virtuels pouvant être simulé, en raison de la bande passante disponible entre la machine de test et le serveur Web. Par exemple, si la machine de test est connectée à Internet par un modem câblé, cet ordinateur ne pourra pas simuler une pleine connexion de modem câblé, puisque la vitesse de chargement sur un modem câblé est habituellement beaucoup plus lente que la vitesse de téléchargement. Une autre limitation réside dans le fait que les utilisateurs d'une même société partagent très souvent une même connexion : pendant un test de performance, la connexion Internet de la société sera obstruée, et de plus les résultats du test pourront paraître suspects. En effet, il sera difficile de dire si un problème d'exécution s'est produit en raison d'un problème réseau pendant la génération des tests ou d'un problème d'exécution sur le serveur Web. Dans la pratique, plusieurs utilisateurs du logiciel Web Performance Trainer ont pu tester 100 à 200 utilisateurs virtuels dans cette configuration sans rencontrer de problème. Il est important de garder à l'esprit que cette configuration n'est pas adaptée pour des tests simulant plusieurs centaines d'utilisateurs virtuels. Une des autres solutions permettant de mettre en oeuvre cette configuration et d'éliminer tout problème de bande passante consiste à utiliser un moteur de rejeu distant - Remote Playback Engine - (voir figure 3). Dans ce cas, Web Performance Trainer est "séparé" en 2 parties : on trouve d'un côté le contrôleur et de l'autre le moteur de rejeu. Ce dernier est alors placé sur un ordinateur sur le même réseau local que le serveur Web, et le contrôleur se trouve à un endroit distant. Le contrôleur est utilisé pour contrôler à distance le moteur de rejeu, gardant la charge importante du réseau sur le réseau local, tout en permettant de garder le contrôle des tests. Cette configuration nécessite de toujours arrêter le moteur de rejeu quand il n'est pas utilisé, ceci pour des raisons de sécurité. SERVEUR WEB PROTEGE PAR UN FIREWALL Les firewalls compliquent ces procédures de test parce qu'ils sont avant tout des "barrières" et parce que les performances d'exécution de firewalls sont imprévisibles. La fonctionnalité première d'un firewall est de protéger un serveur Web en empêchant l'accès HTTP. La configuration montrée dans la figure 4 ne change pas la situation d'accès à distance si Web Performance Trainer génère des utilisateurs virtuels à distance. Les utilisateurs virtuels accèdent au serveur Web comme n'importe quel autre utilisateur, dont l'accès au serveur Web est autorisé par le firewall. Un deuxième type de configuration de firewalls est possible : cela consiste à mettre à distance, derrière le firewall, un contrôleur d'utilisateurs virtuels (voir figure 5). Le support de moteurs multiples est proposé depuis la version 2.3 de Web Performance Trainer. |
||
| Web Performance Trainer est une marque déposée de Web Performance, Inc. Les autres marques citées sont des marques ou des marques déposées de leurs propriétaires respectifs. | ||