Sécurité MQSeries Analyse des BENCHs Guide Websphere MQSeries du 16 juin 2009 Sécurité MQSeries Analyse des BENCHs Guide Websphere MQSeries du 16 juin 2009 Gérard Trabucco
Objectifs du bench Bench Eléments du bench Séries de tests Paramètres utilisés Difficultés rencontrées et nos nécessités CPU, Ram, Threads et débit messages/sec. Projections 2009 SOMMAIRE
Sécurité MQSeries : Objectifs Analyser l’impact et mesurer le surcout de la mise en place des couches de sécurité SSL à travers les possibilités du produit MQSeries d’IBM En fonction de ceux-ci, définir la meilleur position et équilibre vis-à-vis des exigences de sécurité d’Air France et la volumétrie échangée Guide Websphere MQSeries du 16 juin 2009
Sécurité MQSeries : Eléments du Bench ArchitectureCPUProcesseur Fréquence en MHz Core Ram en Mb Cluster 1 SPARC Entreprise T UltraSPARC T Cluster 2SUN Fire T200 2UltraSPARC T Nous avons utilisés les deux clusters dédiés aux serveurs MQSeries machines orientées pour les calculs Solaris 10 et MQSeries V6.2 logs circulaires et messages persistants Guide Websphere MQSeries du 16 juin 2009
Sécurité MQSeries : Séries de tests Volume de : un flux de msgs par canal 8 canaux entre deux serveurs MQSeries. Taille d’un message : 1038, 4000, et caractères Série de tests : Sans sécurité Avec authentification du canal Avec chiffrement des messages avec l’algorithme TLS_RSA_WITH_AES_128_CBC_SHA modification paramétrages système modification paramétrages MQSeries Guide Websphere MQSeries du 16 juin 2009
Sécurité MQSeries : Paramètres utilisés Pipelining : Paramètre MQ qui permet la répartition des process liés aux canaux sur plusieurs cores. Cette option a posé des problèmes lors du passage en mode SSL du canal. Trusted : Paramètre MQ qui déporte la gestion des canaux du runmqchi sur les runmqchl. Combiné avec la gestion de répartition du système d’exploitation de SUN, nous obtenons une meilleure répartition de la charge CPU sur les différents cores. Sans Pool : On n’intervient pas dans la répartition de la charge des process sur les cores. Celle-ci est entièrement gérée par le système d’exploitation de SUN. Avec Pool : Un script prototype, fourni par notre équipe système, force la répartition des process sur les cores. Nous avons appliqué les règles suivantes : 1 canal (runmqchl) sur un core(8 canaux = 8 cores) Autres process MQ sur un core Guide Websphere MQSeries du 16 juin 2009
Sécurité MQSeries : Difficultés rencontrés et nécessités Les difficultés rencontrées au cours de ce bench sont : Teamquest : l’agrégat est de 1mn avec 3 prises de mesures qui fournit une moyenne pondérée. Cela à nécessité de passer : l’agrégat à 10 secondes Volumétrie à msgs MQ Création d’une base additionnelle à la base standard Ces benchs ont nécessité : Installation d’environnements dédiés Prises de mesures et leurs analyses Industrialisation Guide Websphere MQSeries du 16 juin 2009
Sécurité MQSeries : Bench CPU T = Trusted A = Authentification canal C = Chiffrement message Différence de consommation CPU (%) -T -A -C-T +A +C+T +A -C+T +A +C -T -A -C+42,71-3,53+17,71 Guide Websphere MQSeries du 16 juin 2009
Sécurité MQSeries : Bench Mémoire Différence de consommation RAM (%) -T -A -C-T +A +C+T +A -C+T +A +C -T -A -C Guide Websphere MQSeries du 16 juin 2009
Sécurité MQSeries : Bench Thread Différence de consommation Thread (%) -T -A -C-T +A +C+T +A -C+T +A +C -T -A -C0-15 Guide Websphere MQSeries du 16 juin 2009
Sécurité MQSeries : Débit messages Tps transfert msgs en secondes Différence de temps de transfert Débit en msgs/sec. Global : 8 flux sur 8 canaux Un flux par canal -T -A -C 470 Unité de référence T +A +C ,04 % T +A -C ,77 % T +A +C ,64 % Partenaire à msgs/j Moyenne msgs/s Pointe Msgs/s 1015,5 Guide Websphere MQSeries du 16 juin 2009
Sécurité MQSeries : Projections sur 2009 Mars 2009Projections -A -C +A -C+A +C Messages CPU3,33 %7 %8,5 % (#1,5%)10 % (#3%) Mémoire 21 % (3,3 Mb) 44 % (6,95 Mb) 45 % (#1%) (7,15 Mb) 47 % (#2%) (7,36 Mb) Coefficient CPU / RAM 1 / 12,105 / 2,1051,2124 / 1,031,4271 / 1,06 Projections pour 2009 sans l’option « trusted » : Guide Websphere MQSeries du 16 juin 2009
Sécurité MQSeries : Vos questions et remarques. Guide Websphere MQSeries du 16 juin 2009