Brevet FR3028973A1 — publié le 20160527

SYSTEME ET METHODE DE TEST DE PERFORMANCES D'UNE INFRASTRUCTURE INFORMATIQUE L'invention a trait aux tests de performances d'infrastructures 5 informatiques. Plus précisément, l'invention concerne la simulation d'activité d'utilisateurs en différentes zones de ces infrastructures. Par infrastructure informatique on entend, ici, tout système d'information comprenant des ressources matérielles, telles des serveurs et/ou des bases de données. Couramment, ces ressources 10 matérielles proposent à des utilisateurs au moins un service mis en oeuvre par des ressources logicielles, par exemple via une ou plusieurs applications déployées sur des serveurs de l'infrastructure informatique. La réalisation de tests de performances dans une infrastructure 15 informatique permet, à tout moment du cycle de vie de l'infrastructure, par exemple durant son développement ou après sa modification, d'évaluer le comportement des applications et des ressources matérielles mises en oeuvre dans celle-ci. Le comportement des applications et des ressources matérielles est notamment évalué en 20 fonction de leurs sollicitations par des requêtes simultanées émises par différents utilisateurs. Afin de valider les performances (ex : latence, temps de réponse, taux d'erreurs, qualité de service restitué) des applications ou des ressources matérielles déployées dans l'infrastructure informatique, il 25 est donc nécessaire de pouvoir simuler via des scénarios de tests l'activité réelle des utilisateurs De nombreuses applications informatiques, à titre d'exemples des services de messagerie, des services de commande en ligne, ou encore des services bancaires, offrent des services de type « service 30 clientèle » et « service d'appui », désignés couramment sous les anglicismes «front-office » et « back-office ». Pour une application déployée dans une infrastructure informatique, les utilisateurs des services « front-office » de l'application sont généralement ses utilisateurs finaux, par exemple les 35 clients d'une entreprise, tandis que les utilisateurs des services « front- office » sont des administrateurs/gestionnaires des services proposés par l'application, par exemple des employés de l'entreprise. Deux types 3028973 2 de populations d'utilisateurs peuvent donc accéder simultanément à une même application, pour des utilisations et des besoins différents. Pour des raisons de sécurité informatique, l'accès de ces deux populations d'utilisateurs s'effectue via des zones réseau différentes de l'infrastructure informatique, ces zones étant cloisonnées entre elles afin de garantir la sécurité du système d'information de l'entreprise. Cette sécurité est couramment garantie par des équipements de sécurité informatique, tels des pare-feux. Ces derniers peuvent avoir un impact important sur la latence de l'infrastructure informatique, par exemple sur le temps de réponse et l'utilisation des ressources de serveurs requêtées par une application, ces requêtes étant fonction des besoins des utilisateurs. Au cours de tests de performances, il s'avère donc nécessaire de prendre en compte l'accès simultané de plusieurs utilisateurs à une même application, notamment depuis différentes zones réseau de l'infrastructure informatique, en vue de simuler de manière la plus réaliste possible le comportement de l'application et des ressources matérielles déployées dans l'infrastructure informatique en production. Pour la réalisation de tests de performances, afin de simuler des requêtes utilisateurs vers des applications, les solutions actuelles consistent à distribuer la charge d'injection sur plusieurs injecteurs de charges. Ces injecteurs de charges sont configurés pour injecter selon un scénario de test prédéfini, des requêtes à destination de l'infrastructure informatique cible, permettant ainsi de simuler des actions utilisateur. Cependant, à ce jour, de telles solutions ne permettent pas d'effectuer la distribution de charges sur des zones différentes du réseau informatique. Notamment, ces solutions ne permettent pas de simuler des comportements différents selon les injecteurs. En effet, dans ces solutions, chaque injecteur simule un même comportement utilisateurs et souvent un même niveau de charge. Un objectif de l'invention est de répondre à l'ensemble des problèmes précités. Un deuxième objectif de l'invention est de pouvoir simuler l'activité 35 de plusieurs utilisateurs accédant simultanément à une même application depuis des zones réseau différentes. 3028973 3 A cet effet, il est proposé selon un premier aspect, un système de test de performances d'une infrastructure informatique comprenant un ordonnanceur et une pluralité d'injecteurs, chaque injecteur étant destiné à injecter des requêtes dans une zone réseau de l'infrastructure 5 informatique, suivant un scénario de test de performances prédéfini, l'ordonnanceur étant configuré pour installer chaque injecteur dans une zone réseau prédéterminée et communiquer à chaque injecteur un scénario de test de performances prédéfini, le scénario de test de performances prédéfini étant propre à chaque injecteur, chaque zone 10 réseau prédéterminée ainsi que chaque scénario de test de performances prédéfini étant spécifié dans un fichier de configuration fournit en entrée de l'ordonnanceur. Avantageusement, dans ce système, le fichier de configuration comprend en outre la spécification d'une pluralité de sondes destinées 15 à mesurer des paramètres de performances de l'infrastructure informatique dans les zones réseau prédéterminées, l'ordonnanceur étant en outre configuré pour installer et configurer ces sondes en fonction de la lecture du fichier de configuration. Avantageusement, dans ce système, l'ordonnanceur est en outre 20 configuré pour commander pour chaque injecteur l'exécution et l'arrêt de son propre scénario de test de performances prédéfini en fonction de la lecture du fichier de configuration. Avantageusement, dans ce système, l'ordonnanceur est en outre configuré pour collecter des informations comprenant les paramètres de 25 performances mesurés par chacune des sondes durant l'injection de requêtes par les injecteurs, ainsi que des journaux d'historique d'événements enregistrés par chaque injecteur. Avantageusement, dans ce système, l'ordonnanceur est en outre configuré pour générer à partir des informations collectées, un rapport 30 de tir relatif aux performances de l'infrastructure informatique. Il est proposé, selon un deuxième aspect, une méthode de test de performances d'une infrastructure informatique comprenant une étape de réception par un ordonnanceur d'un fichier de configuration, le fichier de configuration spécifiant des zones réseau prédéfinies de l'infrastructure informatique, pour l'installation d'injecteurs, chaque injecteur étant destiné à injecter 3028973 4 des requêtes dans une des zones réseau, suivant un scénario de test de performances prédéfini dans le fichier de configuration ; une étape de lecture du fichier de configuration par l'ordonnanceur ; 5 en fonction de la lecture du fichier de configuration une étape d'installation et de configuration des injecteurs par l'ordonnanceur ; une étape de commande de chaque injecteur par l'ordonnanceur, commandant l'exécution et l'arrêt de chaque scénario de tests de 10 performances prédéfini pour chaque injecteur. Avantageusement, cette méthode comprend en outre une étape d'installation et de configuration de sondes par l'ordonnanceur, en fonction de la lecture du fichier de configuration, chaque sonde étant destinée à mesurer des paramètres de performances de l'infrastructure 15 informatique dans des zones réseau définies dans le fichier de configuration. Avantageusement, cette méthode comprend en outre une étape de collecte d'informations par l'ordonnanceur, ces informations comprenant les paramètres de performances mesurés par chacune des sondes 20 durant l'injection de requêtes par les injecteurs, ainsi que des journaux d'historique d'événements enregistrés par chaque injecteur. Avantageusement, cette méthode comprend en outre une étape de génération par l'ordonnanceur d'un rapport de tir relatif aux performances de l'infrastructure informatique à partir des informations 25 collectées. Il est proposé, selon un troisième aspect, un produit programme d'ordinateur implémenté sur un support mémoire, susceptible d'être mis en oeuvre au sein d'une unité de traitement informatique et comprenant des instructions pour la mise en oeuvre de la méthode résumée ci- 30 dessus. D'autres objets et avantages de l'invention apparaîtront à la lumière de la description d'un mode de réalisation, faite ci-après en référence au dessin annexé, dans lequel la figure 1 est une figure illustrant un système de test de performances d'une infrastructure 35 informatique selon un mode de réalisation. 3028973 5 Sur la figure 1 est représenté un système 100 de test de performances d'une infrastructure 200 informatique. Avantageusement, l'infrastructure 200 informatique comprend un ensemble de ressources matérielles (ex : serveurs, bases de données) et/ou logicielles (ex : 5 applications proposant un ou plusieurs services) interconnectées de manière prédéfinie et dont les performances sont à tester. A titre d'exemples, les performances évaluées par le système 100 de test de performances se rapportent à une bande-passante, des débits, une qualité de service, et/ou encore un temps de réponse fourni(s) par une 10 application ou un serveur dans l'infrastructure 200 informatique en réponse à une requête. Ainsi, dans le mode de réalisation représenté sur la figure 1, l'infrastructure 200 informatique comprend au moins une première application 1 proposant un service de type 15 « service clientèle » dit « front-office » ; au moins une deuxième application 2 proposant un service de type « service d'appui » dit « back-office ». Selon divers modes de réalisation, la première application 1 et la deuxième application 2 se rapportent à différents services d'une même 20 application, ou sont deux applications distinctes proposant différents services. La première application 1 et la deuxième application 2 sont, à titre d'exemples, une application Web, une application de messagerie ou encore une plateforme de calcul, mise en oeuvre dans un ou plusieurs serveurs et/ou bases de données (non-représentés) de 25 l'infrastructure 200 informatique. Avantageusement, la première application 1 et la deuxième application 2 sont respectivement déployées dans une première zone 3 réseau et une deuxième zone 4 réseau distinctes. La première zone 3 réseau et la deuxième zone 4 réseau peuvent être des zones distinctes 30 d'un même réseau informatique, ou des zones distinctes de réseaux informatiques distincts interconnectés, le ou les réseaux informatiques étant constitutifs de l'infrastructure 200 informatique. Ainsi, la première zone 3 réseau et la deuxième zone 4 réseau comprennent des méthodes d'accès différentes avec des niveaux de 35 sécurité distincts. A titre d'exemple, la première zone 3 réseau est une DMZ (acronyme anglais de « demilitarized zone ») Intranet et la deuxième zone 4 réseau est une DMZ Internet, ces zones étant 3028973 6 séparées d'une troisième zone 5 réseau, par l'intermédiaire d'au moins un équipement 6 de sécurité, par exemple un pare-feu dit couramment « firewall ». A titre d'exemple, sur la figure 1, la troisième zone 5 réseau est un 5 réseau local (ex : un réseau bureautique) externe à l'infrastructure 200, communicant avec elle par l'intermédiaire de l'équipement 6 de sécurité. Ce dernier, sert alors de point d'entrée et de protection pour l'infrastructure 200 informatique, plus précisément pour l'accès à la première zone 3 réseau et la deuxième zone 4 réseau. Dans un autre 10 exemple, la troisième zone 5 réseau est mise en oeuvre dans l'infrastructure 200 informatique et communique, non nécessairement via l'intermédiaire de l'équipement 6 de sécurité, avec la première zone 3 réseau et la deuxième zone 4 réseau. Par ailleurs, la première application 1 et la deuxième application 2 15 peuvent éventuellement communiquer/échanger des données avec d'autres zones réseau mises en oeuvre dans l'infrastructure 200 informatique. Ainsi, sur la figure 1, l'infrastructure 200 informatique comprend une quatrième zone 7 réseau, par exemple une DMZ de données. Dans cet exemple, la quatrième zone 7 réseau comprend au 20 moins un moyen 8 de persistance de données, tel une base de données ou un serveur, configuré pour assurer la persistance de données 9 transmises par la première application 1 et la deuxième application 2. L'infrastructure 200 informatique comprend, par ailleurs, des moyens de tests de performances. Avantageusement, ces moyens 25 comprennent des injecteurs configurés pour stresser suivant des scénarios de tests de performances prédéfinis différentes zones réseau de l'infrastructure 200 informatique, via l'injection de requêtes. A titre d'exemple, sur la figure 1, la première zone 3 réseau comprend un premier injecteur 10 en charge d'envoyer un premier flux d'injection 11 30 de requêtes à destination de la première application 1, et la deuxième zone 4 réseau comprend un deuxième injecteur 12 en charge d'envoyer un deuxième flux 13 d'injection de requêtes à destination de la deuxième application 2. Sur la figure 1, le système 100 de test de performances comprend, 35 en outre, dans la troisième zone 5 réseau un ordonnanceur 14 réalisé, à titre d'exemple, sous la forme d'un composant logiciel installé sur un terminal informatique ou sur une machine virtuelle. 3028973 7 Avantageusement, l'ordonnanceur 14 permet à partir de la lecture d'un fichier 15 de configuration qui lui est fournit en entrée, de déployer, c'est-à-dire installer à distance, puis commander individuellement des injecteurs et des sondes dans le système 100 de 5 test de performances. A titre d'exemple, sur la figure 1, l'ordonnanceur 14 lit le fichier 15 de configuration, puis en fonction de cette lecture déploie, c'est-à-dire installe sur une ressource distante, le premier injecteur 10 dans la première zone 3 réseau et le deuxième injecteur 12 dans la deuxième 10 zone 4 réseau. L'ordonnanceur 14 commande ensuite individuellement le premier injecteur 10 et le deuxième injecteur 12 via une liaison 16 de donnée sécurisée, pouvant être établie lors du déploiement des injecteurs 10, 12, par exemple via une liaison de type SSH ou FTP, établie au travers de l'équipement 6 de sécurité vers la première zone 3 15 réseau et la deuxième zone 4 réseau. La commande des injecteurs 10, 12 et des sondes par l'ordonnanceur 14 permet alors, à titre d'exemples de spécifier à chaque injecteur 10, 12 les paramètres d'un scénario de test de performances prédéfini à exécuter ; de requêter la transmission à l'ordonnanceur 14 de mesures ou de 20 fichiers logs enregistrés par chaque injecteur 10, 12 et/ou sonde ; de piloter la suppression des injecteurs 10, 12 et/ou sondes, par exemples lorsque l'ensemble des scénarios de test spécifiés à chaque injecteur 10, 12 ont été réalisés, ou en cas de d'erreur au niveau d'une sonde ou d'un scénario de test de performances. 25 Avantageusement, les sondes déployées et commandées par l'ordonnanceur 14 permettent de mesurer des paramètres de performances dans l'infrastructure 200 informatique, notamment les performances de ressources logicielles (ex : applications) et/ou matérielles (ex : serveurs) de cette infrastructure. A titre d'exemples, 30 ces sondes sont des sondes réseau configurées pour détecter, déterminer, analyser des paramètres associées à des flux de données d'applications. Ces paramètres comprennent couramment des adresses IP, des numéros de ports de destination et/ou de provenance, de 35 paquets liés à des applications ; 3028973 8 des sondes de ressources configurées pour mesurer des paramètres matériels tels la volumétrie, le temps de traitement d'une donnée ou d'une requête réceptionnée, un taux d'occupation de cache de processeur, l'utilisation de la mémoire vive, la bande 5 passante utilisée par une application. Avantageusement, le fichier 15 de configuration est établi au préalable par l'utilisateur du système 100 de test de performances et fourni à l'ordonnanceur 14. Le fichier 15 de configuration est, par exemples, construit manuellement par l'utilisateur ou généré à partir 10 d'une interface graphique appropriée, apte à permettre la saisie de paramètres de configuration. Avantageusement, le fichier 15 de configuration comprend, notamment les paramètres de configuration suivants une liste prédéterminée d'injecteurs 10, 12 à utiliser. Chaque 15 injecteur 10, 12 est, à titre d'exemple, spécifié/identifié via une adresse IP, des identifiants de connexion (ex : identifiant, mot de passe), un répertoire de déploiement se rapportant à une ressource matérielle (ex : serveur, base de données) sur laquelle il doit être installé ; 20 - un paramétrage pour chaque injecteur 10, 12 utilisé. Ce paramétrage, peut comprendre o la spécification d'un instant et/ou d'un intervalle temporel pour autoriser l'installation et/ou l'utilisation dudit injecteur 10, 12 ; 25 o la spécification d'un scénario de test de performances à exécuter sur un injecteur 10, 12 prédéterminé. Par exemples, une liste d'action à exécuter via des requêtes, la durée d'un scénario de test de performances, un nombre prédéterminé d'utilisateurs à simuler, la volumétrie dudit scénario (ex : 30 débit d'injection de charge, trafic utilisateur, nombre de requêtes), une description de paramètres d'exécution à utiliser pour des requêtes envoyées à destination d'une ou plusieurs application prédéterminées ; une liste prédéterminée de sondes à utiliser. Chaque sonde est, à 35 titre d'exemple, spécifiée via une adresse IP, des identifiants de connexion (ex : identifiant, mot de passe), un répertoire de 3028973 9 déploiement se rapportant à une ressource matérielle (ex : serveur) sur laquelle elle sera installée ; pour chaque sonde utilisée des paramètres de configuration, par exemple le type de sonde à utiliser (ex : sonde de ressource, 5 sonde réseau), la fréquence des mesures, la durée totale des mesures, un nombre maximum de journaux d'historique d'événements (fichiers logs) à enregistrer durant l'exécution d'un scénario de test de performances, la sélection d'applications spécifiques à superviser en vue d'évaluer leurs performances (ex : 10 identifiées/spécifiées via un numéro de port spécifique) ou encore un type spécifique d'erreur à collecter ou filtrer. Dans un mode de réalisation, des injecteurs et des sondes peuvent éventuellement être intégrés dans un même outil de test de performances tel JMeter® et sont alors paramétrés conjointement. 15 Selon divers modes de réalisation, l'ordonnanceur 14 est configuré pour réaliser les opérations suivantes : recevoir le fichier 15 de configuration ; lire le fichier 15 de configuration ; installer/déployer en fonction du résultat de la lecture du fichier 15 20 de configuration des sondes et des injecteurs 10, 12 dans des zones prédéterminées de l'infrastructure 200 informatique ; configurer en fonction de la lecture du fichier 15 de configuration les injecteurs 10, 12 et les sondes déployées; commander pour chaque injecteur 10, 12 l'exécution et l'arrêt de 25 son propre scénario de test de performances, spécifié dans le fichier 15 de configuration. Avantageusement, les injecteurs 10, 12 peuvent être commandés de manière synchrone ou décalée, en fonction de paramètres temporels spécifiés dans le fichier 15 de configuration ; 30 - collecter des informations comprenant o les données mesurées par chacune des sondes durant l'injection de requêtes par les injecteurs 10, 12 ; o les fichiers de configuration et journaux d'historique d'événements (fichiers logs) de chaque injecteur 10, 12 ; 35 - supprimer les sondes et les injecteurs 10, 12 à l'issue de l'exécution de l'ensemble des scénarios de tests ; 3028973 10 regrouper, structurer et analyser les informations collectées ; générer en fonction du résultat de l'analyse des informations collectées, un rapport de tir concernant les performances des applications spécifiées dans le fichier 15 de configuration, ou plus 5 généralement un rapport de tir relatif aux performances de l'infrastructure 200 informatique. Dans un mode de réalisation, les informations des sondes et des injecteurs 10, 12, sont collectées par l'ordonnanceur 14 en temps réel, à une fréquence prédéfinie, au fur et à mesure de l'exécution des 10 scénarios de tests de performances par les injecteurs 10, 12. Dans un autre mode de réalisation, l'ensemble de ces informations sont collectées par l'ordonnanceur 14 à l'issue de l'exécution de l'ensemble des scénarios de test de performances. A titre d'exemple, l'ordonnanceur 14 crée, enregistre, et complète au fur et à mesure un 15 fichier structurant l'ensemble données retournées en temps réel par chacune des sondes et chacun des injecteurs 10, 12. Dans un autre exemple, chaque sonde et/ou injecteur 10, 12 enregistre dans une base de données son propre fichier de log et retourne ce dernier à l'issue de l'exécution de l'ensemble des scénarios de test sur chacun des 20 injecteurs 10, 12. Selon divers modes de réalisation, l'ordonnanceur 14 est configuré pour comparer une ou plusieurs informations qui lui sont retournées au cours de l'exécution d'un ou plusieurs scénarios de test de performances, avec une ou plusieurs informations connues. Les 25 informations connues sont, à titre d'exemple, des informations préenregistrées dans l'ordonnanceur 14 ou spécifiées dans le fichier 15 de configuration, se rapportant à des seuils prédéterminés définissant le fonctionnement nominal et/ou erratique d'un scénario de test de performances, et/ou d'applications prédéterminées (ex : temps de 30 réponse, débits attendus). Par exemple, l'utilisateur du système 100 de test de performances spécifie dans le fichier 15 de configuration des seuils permettant la détection éventuelle d'anomalies de consommation de ressources, tels des valeurs minimales et/ou maximales de pourcentage 35 d'utilisation de ressources matérielles par des ressources logicielles à tester (ex : taux d'occupation des processeurs CPUs 3028973 11 et/ou de la mémoire RAM, temps de latence, pertes de paquets), définissant des intervalles de bon fonctionnement et d'anomalies pour ces ressources ; des pourcentages de variation(s) autorisée(s) de ressource(s) en 5 fonction d'un ou plusieurs intervalles de temps prédéfinis ; d'un ou plusieurs seuils temporels au-delà duquel la valeur ou la variation d'une ressource est considérée comme une anomalie. Dans un autre exemple, ces informations sont préenregistrées dans l'ordonnanceur 14 et donc connues de celui-ci. La spécification de 10 ces informations n'est alors pas nécessaire dans le fichier 15 de configuration. Ainsi, dans un mode de réalisation, l'ordonnanceur 14 compare les informations qui lui sont retournées avec des informations prédéterminées, et peut en fonction du résultat de cette comparaison, 15 détecter une ou plusieurs erreurs au niveau d'une application ou du scénario de tests de performances exécuté par un injecteur 10, 12. Par exemple, en cas de détection d'erreur, l'ordonnanceur 14 peut décider d'arrêter un injecteur et le réinitialiser. En outre, la comparaison des informations collectées par l'ordonnanceur 14 avec des informations 20 prédéterminées, en temps réel ou à l'issue de l'exécution de l'ensemble des scénarios de tests, permet à l'ordonnanceur 14 de générer en fonction du résultat de cette comparaison, le rapport de tir concernant les performances des applications prédéterminées (spécifiées dans le fichier dans le fichier 15 de configuration), ou plus généralement des 25 performances de l'infrastructure 200 informatique. Avantageusement, l'ensemble des modes de réalisations décrits ci-dessus permettent d'assurer un accès différencié à tout injecteur 10, 12 déployé dans l'infrastructure 200 informatique, et ce quelque soit sa zone réseau de déploiement. Ceci est rendu possible grâce à 30 l'utilisation de l'ordonnanceur 14 qui est apte à installer, configurer et commander individuellement tout injecteur 10, 12 ou sonde dans l'infrastructure 200 informatique. On peut, ainsi, attribuer via le fichier 15 de configuration un paramétrage propre à chaque injecteur 10, 12, par exemple un scénario 35 de test de performances spécifique. Il est ainsi possible de jouer sur la distribution de charge proposée par chaque injecteur 10,12, notamment, 3028973 12 de simuler de manière distincte un comportement utilisateur, ainsi qu'un nombre d'utilisateurs prédéterminé. Une telle configuration est particulièrement avantageuse, car il est alors possible de contrôler, individuellement et simultanément, 5 différents injecteurs 10, 12 déployés en différentes zones réseaux de l'infrastructure 200 informatique. Avantageusement, ceci permet d'affiner la précision des tests de performances dans l'infrastructure 200 informatique, notamment en réalisant simultanément des tests de performances sur des services de 10 type « front-office » et « back-office ». Il est ainsi possible de valider les performances, notamment la qualité de service, de toute ressource matérielle ou logicielle supportant différents niveaux d'utilisation. REVENDICATIONS1. Système (100) de test de performances d'une infrastructure (200) informatique comprenant un ordonnanceur (14) et une pluralité d'injecteurs (10, 12), chaque injecteur (10, 12) étant destiné à injecter des requêtes dans une zone (3,4) réseau de l'infrastructure (200) informatique, suivant un scénario de test de performances prédéfini, l'ordonnanceur (14) étant configuré pour installer chaque injecteur (10,12) dans une zone (3,4) réseau prédéterminée et communiquer à chaque injecteur (10,12) un scénario de test de performances prédéfini, le scénario de test de performances prédéfini étant propre à chaque injecteur (10,12), chaque zone (3,4) réseau prédéterminée ainsi que chaque scénario de test de performances prédéfini étant spécifié dans un fichier (15) de configuration fournit en entrée de l'ordonnanceur (14). 2. Système (100) selon la revendication 1, dans lequel le fichier (15) de configuration comprend en outre la spécification d'une pluralité de sondes destinées à mesurer des paramètres de performances de l'infrastructure (200) informatique dans les zones (3,4) réseau prédéterminées, l'ordonnanceur (14) étant en outre configuré pour installer et configurer ces sondes en fonction de la lecture du fichier (15) de configuration. 3. Système (100) selon la revendication 1 ou la revendication 2, dans lequel l'ordonnanceur (14) est en outre configuré pour commander pour chaque injecteur (10, 12) l'exécution et l'arrêt de son propre scénario de test de performances prédéfini en fonction de la lecture du fichier (15) de configuration. 4. Système (100) selon la revendication 2 ou la revendication 3, dans lequel l'ordonnanceur (14) est en outre configuré pour collecter des informations comprenant les paramètres de performances mesurés par chacune des sondes durant l'injection de requêtes par les injecteurs (10, 12), ainsi que des journaux d'historique d'événements enregistrés par chaque injecteur (10, 12). 5. Système (100) selon la revendication 4, dans lequel l'ordonnanceur (14) est en outre configuré pour générer à partir des informations collectées, un rapport de tir relatif aux performances de l'infrastructure (200) informatique. 3028973 14 6. Méthode de test de performances d'une infrastructure (200) informatique comprenant une étape de réception par un ordonnanceur (14) d'un fichier (15) de configuration, le fichier (15) de configuration spécifiant des 5 zones (3,4) réseau prédéfinies de l'infrastructure (200) informatique, pour l'installation d'injecteurs (10,12), chaque injecteur (10, 12) étant destiné à injecter des requêtes dans une des zones (3,4) réseau, suivant un scénario de test de performances prédéfini dans le fichier (15) de configuration ; 10 une étape de lecture du fichier (15) de configuration par l'ordonnanceur (14) ; en fonction de la lecture du fichier (15) de configuration une étape d'installation et de configuration des injecteurs (10,12) par l'ordonnanceur (14) ; 15 - une étape de commande de chaque injecteur (10, 12) par l'ordonnanceur (14), commandant l'exécution et l'arrêt de chaque scénario de tests de performances prédéfini pour chaque injecteur (10,12). 7. Méthode selon la revendication 6, comprenant en outre une 20 étape d'installation et de configuration de sondes par l'ordonnanceur (14), en fonction de la lecture du fichier (15) de configuration, chaque sonde étant destinée à mesurer des paramètres de performances de l'infrastructure (200) informatique dans des zones (3,4) réseau définies dans le fichier (15) de configuration. 25 8. Méthode selon la revendication 7, comprenant en outre une étape de collecte d'informations par l'ordonnanceur (14), ces informations comprenant les paramètres de performances mesurés par chacune des sondes durant l'injection de requêtes par les injecteurs (10, 12), ainsi que des journaux d'historique d'événements enregistrés 30 par chaque injecteur (10, 12). 9. Méthode selon la revendication 8, comprenant en outre une étape de génération par l'ordonnanceur (14) d'un rapport de tir relatif aux performances de l'infrastructure (200) informatique à partir des informations collectées. 35 10. Produit programme d'ordinateur implémenté sur un support mémoire, susceptible d'être mis en oeuvre au sein d'une unité de 3028973 15 traitement informatique et comprenant des instructions pour la mise en oeuvre d'une méthode selon l'une des revendications 6 à 9.