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
Démarrer le test de charge
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 cette ressource
Microsoft 365 Tenant Resilience
Face aux failles de résilience des tenants M365 (configurations, privilèges, sauvegarde). Découvrez 5 piliers pour durcir, segmenter et surveiller vos environnements afin de limiter l’impact des attaques. Prioriser vos chantiers cyber et améliorer la résilience de vos tenants Microsoft 365.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- IA générative dans le secteur public : le cloud souverain s’impose comme priorité
- Les entreprises sont engagées dans une course contre la montre face à l’accélération des cyberattaques alimentées par l’IA
- Sécurité : une approche dans la durée avant tout
- Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
Articles les + lus
Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
À la une de la chaîne Tech
- Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
- Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
