Utilisez ces conseils pour une exécution plus rapide et plus efficace d'IBM® Rational Performance Tester. Ces conseils ne s'appliquent pas à IBM Rational Service Tester for SOA Quality.
Les suggestions suivantes permettent d'obtenir des performances optimales de Rational Performance Tester:
- Nombre d'ordinateurs. Vous devez disposer d'au moins deux ordinateurs pour un
test. L'interface utilisateur consommant un grand nombre de ressources, il est recommandé
d'exécuter un test ou un planning sur un ordinateur (agent) distinct de l'ordinateur qui
exécute le plan de travail (Interface utilisateur).
- Nombre d'utilisateurs virtuels sur les emplacements éloignés. Lorsque vous affectez un groupe d'utilisateurs à un emplacement éloigné,
ne surchargez pas l'ordinateur éloigné (agent). Si vous dépassez le nombre d'utilisateurs virtuels que peut gérer l'ordinateur éloigné, les mesures de performances seront biaisées car elles seront affectées par les performances de l'ordinateur. Les résultats du test refléteront davantage la charge de l'ordinateur que celle du serveur. Pour des résultats optimum sur un ordinateur doté d'un processeur à
1 GHz et 1 Go de RAM, ne dépassez pas 1000 utilisateurs virtuels simultanés.
- Ports TCP/IP. Vos ordinateurs doivent disposer d'un nombre suffisant de ports TCP/IP.
Sur les ordinateurs Windows, la limite standard est de 5000. Emettez la commande netstat -a pour observer l'utilisation des ports. Si le nombre le plus
élevé que vous voyez est 5000, vous devez augmenter le nombre. Pour l'augmenter, ouvrez le registre. Sous HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters,
créez un nouvel élément dWord nommé MaxUserPort et attribuez-lui une valeur pouvant
aller jusqu'à 65000. Redémarrez l'ordinateur.
- Limite de fichiers ouverts pour Linux.
Les ordinateurs Linux doivent disposer d'une limite de fichiers ouverts supérieure
à 1024 par processus. En tant qu'utilisateur root, entrez ulimit -n 30000 (ou
une autre valeur appropriée) avant de démarrer Agent Controller.
- Bouclage dans les tests. Si vous effectuez un test de charge sur un serveur, votre test
contient généralement une boucle. Le comportement de la connexion est différent si la boucle est
définie au niveau du planning ou du test. La définition d'une boucle au niveau du test et non
du planning permet de meilleurs performances car les connexions sont réutilisées lors du processus
de bouclage. Pour plus d'informations, voir Ajout d'une boucle à un test.
- Niveaux de journalisation. Pour des performances maximales, une fois que le test est stable, réduisez le niveau de consignation au journal de test et au journal d'identification des incidents et opérez sur un plus petit échantillon d'utilisateurs. Augmentez l'intervalle d'échantillonnage des statistiques
de 30 à 60 secondes pour les tests à exécution longue.
- Taille de segment du plan de travail. La taille de segment JVM (Java
Virtual Machine) sur le plan de travail est déterminée par la mémoire physique
disponible. N'exécutez pas le plan de travail
sur un ordinateur dont la mémoire physique est inférieure à 768 Mo. La taille de segment maximale du plan de travail dépend de votre JVM.
La taille de segment n'est pas strictement nécessaire pour les performances de
lecture, mais vous pouvez augmenter la taille de segment du plan de travail. Pour augmenter la taille de segment,
définissez en conséquence le paramètre -Xmx dans le fichier eclipse.ini, situé sous le répertoire d'installation du produit.
Sous Windows, si vous disposez d'une mémoire physique de 3 Go, ou plus,
la taille de segment maximale ne doit pas dépasser 1200 Mo. Sous Linux, la taille de segment
maximale est d'environ 3000 Mo. Si le plan de travail est lent ou s'il ne démarre pas après
l'augmentation de la taille de segment, redéfinissez la taille de segment selon la valeur par défaut en supprimant
la ligne VMARGS=-Xmx du fichier eclipse.ini.
- Taille de segment de l'emplacement (agent). Pour accéder à la taille de segment maximale, après un test réussi de taille quelconque, recherchez un attribut d'emplacement (agent) dénommé RPT_DEFAULT_MEMORY_SIZE.
Si vous ne le trouvez pas, vous pouvez indiquer une taille de segment maximale en créant
un nouvel attribut : RPT_VMARGS=-Xmx1500m (par exemple, 1,5 Go). Pour plus d'informations, voir Augmentation de l'allocation mémoire.
- Espace disque. Assurez-vous que l'espace disque disponible est suffisant sur
les ordinateurs du plan de travail et des agents. Vérifiez également que l'espace disque
disponible est suffisant sur l'unité qui contient le répertoire temporaire du système.
- Longueur de l'enregistrement. Si votre enregistrement dure un certain temps,
il en est de même de la génération du test. Si la génération du test est relativement
longue, essayez des scénarios d'enregistrement plus courts.
Pour plus d'informations sur la planification de la capacité, voir http://www.ibm.com/support/docview.wss?uid=swg27019811.