> Tech > Démarrer le test de charge

Démarrer le test de charge

Tech - Par iTPro - Publié le 24 juin 2010
email

Pour commencer le test de charge, commencez par double-cliquer sur l'application ProcSlave.exe dans le dossier Database Hammer que vous avez créé. Vous pouvez exécuter les deux applications ProcSlave et ProcMaster sur le serveur ou sur la machine client pour simuler un client avec de multiples connexions. Vous pouvez aussi exécuter

plusieurs applications ProcSlave et ProcMaster sur différents
ordinateurs client simultanément, afin
de tester un scénario client/serveur à 
clients multiples, connexions multiples.

Ensuite, double-cliquez sur l’application
ProcMaster.exe. L’UI est la
même que l’interface LoadMaster, mais
dans le coin inférieur gauche se trouve
un bouton Stats, grisé jusqu’à  ce que le
test commence. Le champ Instances
n’est plus grisé. L’application va générer
autant d’instances de l’application
ProcSlave que vous sélectionnez. Par
défaut, la moitié des instructions appellent
la procédure stockée UPDATE
et le reste appelle la procédure stockée
SELECT. Pendant le test, vous pouvez
voir les statistiques pour chaque instance
d’application en cliquant sur le
bouton Stats. La génération de toutes
les connexions demande quelques minutes
(il a fallu 6 minutes à  mon test
pour générer 500 connexions), donc
surveillez en permanence le nombre
de connexions pour être certain que
les compteurs respectent les seuils désirés.
Quand le nombre de connexions
a atteint le nombre d’instances que
j’avais sélectionné dans l’interface ProcMaster, j’ai démarré le journal de
comptage. Pour cela, faites un clic droit
sur le journal de comptage que vous
avez créé et sélectionnez Start. Pour
l’arrêter, faites un clic droit dessus et
sélectionnez Stop.

Dans mon test, je voulais mesurer
5 minutes d’activité pour chaque scénario.
Avant d’arrêter l’exécutable
ProcMaster, j’ai arrêté le journal de
comptage à  la marque 5 minutes afin
que la déconnexion des processus esclaves
n’affecte pas les moyennes. Pour
arrêter le test, cliquez sur le bouton
Pause dans la fenêtre Database
Hammer (ProcMaster.exe) et fermez la
fenêtre.

Comme Microsoft fournit les
fichiers VB pour l’application Database
Hammer, vous pouvez personnaliser librement
le code. Ainsi, vous pourriez
vouloir changer le ratio SELECT/UPDATE
ou peut-être concocter une commande
plus compliquée à  appliquer à 
la table, pour refléter les transactions
probables dans l’environnement de
production. Vous pouvez changer le
ratio dans la procédure GetCommand
dans le module ProcSlaveClass.cls.
Toutefois, j’ai constaté que la charge du
test exemple répond bien à  mes
besoins.

Téléchargez gratuitement cette ressource

Comment cerner la maturité digitale de votre entreprise ?

Comment cerner la maturité digitale de votre entreprise ?

Conçu pour les directions IT et Métiers, ce guide vous permettra d'évaluer précisément vos processus de communication client, d'identifier vos lacunes et points d'inflexion pour établir un plan d’actions capable de soutenir durablement votre évolution. Bénéficiez maintenant d'une feuille de route complète.

Tech - Par iTPro - Publié le 24 juin 2010