|
|
Web Performance Trainer, un Outil de Test de Montée en Charge et de Stress Web, Puissant et Intuitif | |||
| Configurations Réseau | ||||
|
Web Performance Trainer fonctionne dans de nombreuses configurations réseau pour s'adapter aux besoins de chacun : Web Performance Trainer tourne sur une Machine de Test qui génère des Utilisateurs Virtuels (appelé "VU"), qui s'adressent à un serveur Web ou aux serveurs à tester. La configuration la plus flexible est aussi la plus simple, il s'agit de celle où la machine de test est sur le même réseau LAN que le serveur Web. Elle présente l'avantage de réduire les effets du réseau sur les tests car toute la bande passante du LAN est disponible entre Web Performance Trainer et le serveur Web. ![]()
Cette configuration teste les performances de tous les réseaux entre la machine générant les utilisateurs virtuels et le serveur Web, comme le serveur Web lui-même. Le nombre d'utilisateurs virtuels pouvant être simulé est limité par la bande passante entre la machine de test et le serveur Web. A titre d'exemple, si la machine de test est connectée à Internet par DSL (ligne d'accès numérique) avec une bande de 200 Koctets par seconde, vous pourrez alors simuler 40 connexions modem à 56 Kbit/seconde (soit une utilisation de la bande à 5 Koctets par seconde). Un autre point à prendre en considération dans ce type de configuration est que les utilisateurs d'une même entreprise partagent très souvent une même connexion Internet, aussi les tests de performances doivent être effectués lorsque personne n'utilise le réseau. Si tel n'est pas le cas, la connexion Internet sera obstruée et les résultats des tests pourront paraître suspects ; en effet, il sera difficile de dire si un problème s'est produit suite à un problème réseau ou d'exécution sur le serveur Web. Dans la pratique, plusieurs utilisateurs de Web Performance Trainer ont pu tester avec succès 100 à 200 utilisateurs virtuels avec cette configuration. Toutefois, il est important de garder à l'esprit que cette configuration n'est pas adaptée pour des tests simulant plusieurs centaines d'utilisateurs virtuels. Les simulations importantes nécessitent que la bande passante dédiée depuis la machine de test à Internet soit au moins aussi importante que la connexion réseau du serveur Web. Par exemple, si votre serveur Web a une connexion Internet par ligne T3, alors la machine de test devra disposer d'une connexion Internet dédiée par ligne T3 pour les tests de charge. Une manière de mettre en Suvre cette configuration qui élimine la plupart des restrictions de bande passante est d'utiliser un moteur de rejeu à distance (Remote Playback Engine). Dans cette configuration, Web Performance Trainer est séparé en deux parties : le contrôleur et le moteur de rejeu. Le moteur de rejeu se trouve sur une machine sur le même LAN que le serveur Web, et le contrôleur reste dans un emplacement distant. Le contrôleur est utilisé pour contrôler à distance le moteur de rejeu, gardant la charge importante du réseau sur le LAN, tout en permettant de garder le contrôle des tests.
Remarque : Dans cette configuration il est important de veiller à arrêter le moteur de rejeu quand il n'est pas utilisé, ceci pour des raisons de sécurité. Serveur Web protégé par un Firewall Les firewalls compliquent la procédure de test, à la fois parce qu'ils sont à la fois des "barrières" et que leurs performances sont imprévisibles& ce qui donne quelques incertitudes dans les résultats. D'un point de vue pratique, les performances du firewall deviennent un problème pour de très importantes charges, c'est-à-dire lors de la génération de plusieurs milliers d'utilisateurs virtuels.
Le second type de configuration firewall est un moteur de génération d'utilisateurs virtuels est placé derrière un firewall. Cette configuration est utile quand une équipe de test sur le site d'une entreprise teste un site Intranet privé depuis un site distant. Web Performance Trainer supporte le contrôle à distance d'un seul moteur ou de plusieurs moteurs générant la charge.
|
||||
| Web Performance Trainer est une marque déposée de Web Performance, Inc. Les autres marques citées sont des marques commerciales ou des marques déposées de leurs propriétaires respectifs. Mise à jour : 19-Nov-2004 - www.kapitec.com |