Pour utiliser un contrôleur et un injecteur de charge de part et
d'autre d'un firewall, ouvrir les ports TCP 7100 et
7101 de l'interface réseau de l'injecteur. Ces
connexions sont établies dans le sens contrôleur vers injecteur.
L'ouverture de ces deux ports sont suffisantes pour utiliser l'injecteur distant. Des ports supplémentaires doivent être ouverts sur le firewall pour utiliser la découverte automatique : 1359 UDP dans le sens contrôleur vers injecteur, et 4569 TCP dans le sens injecteur vers contrôleur. Lorsque ces ports supplémentaires ne sont pas ouverts, il est nécessaire de déclarer manuellement le nom de machine de l'injecteur au niveau du contrôleur.
Procédure 2.6. Modifier les ports par défaut
Le port 7100 TCP est ouvert par l'agent de l'injecteur. Ce
port peut être modifié en éditant la clé
[Network]agent.server.port du fichier
<Load Generator>/conf/agent.properties du côté
injecteur et la clé [Network]agent.port du
fichier
<Controller>/conf/controller.properties
côté contrôleur. Noter que tous les Agents doivent utiliser le même
port.
Le port 7101 TCP est ouvert par l'injecteur de charge. Ce port
peut être modifié en éditant la clé
[Network]lg.server.port du fichier
<Load Generator>/conf/agent.properties du
côté injecteur. Les injecteurs peuvent utiliser des ports
différents.
4569 TCP, ouvert par le contrôleur. Ce port peut être modifié
en éditant la clé [Network]controller.server.port
du fichier
<Controller>/conf/controller.properties.
1359 UDP, ouvert par l'agent de l'injecteur. Ce port peut être
modifié en éditant la clé [Network]multicast.port
du fichier <Load
Generator>/conf/agent.properties du côté injecteur et
la clé [Network]agent.multicast.port du fichier
<Controller>/conf/controller.properties
côté contrôleur. Noter que tous les injecteurs doivent avoir le même
port de déclaré.
Windows XP SP2 a un pare-feu intégré activé par défaut. En lançant l'agent de l'injecteur manuellement avec agent.exe, le pare-feu windows demande à l'utilisateur d'ajouter le programme à sa liste d'exclusion. En lançant le programme en tant que service, le pare-feu ne fait pas cette demande à l'utilisateur et bloque le programme : le pare-feu doit être manuellement configuré. Ajouter les ports suivants à la liste d'exception : 7100 TCP et 7101 TCP au minimum et 4569 TCP pour la découverte automatique.
Comme tout programme Java, l'injecteur de charge a une limite maximale de mémoire. Cette limite doit être augmentée quand l'indicateur de mémoire de l'injecteur dépasse trop souvent 90% pendant le test.
Pour chaque injecteur :
Editer le fichier
<install_dir>/conf/agent.properties
:
Modifier la clé
[LoadGenerator]lg.launcher.vm.parameters afin de
définir la limite maximale en Mo.
Par exemple,
[LoadGenerator]lg.launcher.vm.parameters=-Xmx512m
défini une limite à 512Mo.
![]() | Note |
|---|---|
Cette limite maximale ne doit pas excéder la quantité de mémoire physique pour éviter au système de swapper. |
Comme tout programme Java, le contrôleur NeoLoad a une limite maximale de mémoire. Cette limite doit être augmentée lorsque le contrôleur gère de très gros projets ou d'importants résultats de test.
Editer les fichiers
et
<NeoLoad>/bin/NeoLoadGUI.vmoptions,
et augmenter le nombre de Mo alloué par l'argument :
-Xmx850m.<NeoLoad>/bin/NeoLoadCmd.vmoptions
Avec ces modifications, le contrôleur peut utiliser jusqu'à 850Mo de mémoire. La mémoire par défaut est 512Mo, ce qui est suffisant pour la plupart des projets.
![]() | Note |
|---|---|
Cette limite maximale ne doit pas excéder la quantité de mémoire physique pour éviter au système de swapper. |