{"id":2766,"date":"2024-02-07T11:08:00","date_gmt":"2024-02-07T10:08:00","guid":{"rendered":"https:\/\/ittester.sk\/non-classifiee\/test-de-performance-compteur-de-base-de-donnees\/"},"modified":"2024-10-22T14:14:25","modified_gmt":"2024-10-22T12:14:25","slug":"test-de-performance-compteur-de-base-de-donnees","status":"publish","type":"post","link":"https:\/\/ittester.sk\/fr\/tests-de-performance\/tutoriel-jmeter\/test-de-performance-compteur-de-base-de-donnees\/","title":{"rendered":"Tester les performances des bases de donn\u00e9es avec JMeter"},"content":{"rendered":"\n<p>Dans ce tutoriel, nous allons aborder la cr\u00e9ation d&rsquo;un plan de test de base de donn\u00e9es dans JMeter. Nous verrons les diff\u00e9rents \u00e9l\u00e9ments d&rsquo;un plan de test n\u00e9cessaires \u00e0 la cr\u00e9ation d&rsquo;un script de test, ainsi que leur utilisation et leur configuration.<\/p>\n\n<h2 class=\"wp-block-heading\">Table des mati\u00e8res<\/h2>\n<div class=\"wp-block-aioseo-table-of-contents\"><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-predpoklady-pre-test-vykonu-databazoveho-servera\">Predpoklady pre test v\u00fdkonu datab\u00e1zov\u00e9ho servera<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-kroky-na-testovanie-zatazenia-load-test-databazy\">Kroky na testovanie za\u0165a\u017eenia (load test) datab\u00e1zy<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-pridanie-thread-groups-a-konfiguracia\">1. Pridanie thread groups a konfigur\u00e1cia<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-pridanie-prvku-konfiguracia-pripojenia-jdbc\">2. Pridanie prvku &#8211; Konfigur\u00e1cia pripojenia JDBC<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-3-pridanie-sampleru-poziadavky-request-jdbc\">3. Pridanie sampleru \u2013 po\u017eiadavky (request) JDB<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-4-pridanie-posluchacov-listeners\">4. Pridanie posluch\u00e1\u010dov (listeners)<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-5\">5. Spustenie a\u00a0anal\u00fdza testu<\/a><\/li><\/ul><\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-predpoklady-pre-test-vykonu-databazoveho-servera\">Conditions pr\u00e9alables au test de performance du serveur de base de donn\u00e9es<\/h2>\n\n<p>Pour tester les performances d&rsquo;un serveur de base de donn\u00e9es, les conditions suivantes doivent \u00eatre remplies :<\/p>\n\n<ol class=\"wp-block-list\">\n<li>Le fichier jar du pilote de la base de donn\u00e9es \u00e0 tester, par exemple pour la base de donn\u00e9es mysql est le fichier jar du pilote \u00ab\u00a0mysql-connector-java-5.1.21.jar\u00a0\u00bb (le dernier jar au moment de la r\u00e9daction), qui peut \u00eatre t\u00e9l\u00e9charg\u00e9 \u00e0 partir de ce d\u00e9p\u00f4t Maven. Ce fichier jar doit \u00eatre copi\u00e9 dans le dossier lib du r\u00e9pertoire d&rsquo;installation de JMeter.<\/li>\n\n\n\n<li>Les informations d&rsquo;identification de la base de donn\u00e9es de l&rsquo;utilisateur qui a acc\u00e8s \u00e0 l&rsquo;ex\u00e9cution de requ\u00eates SQL sur la base de donn\u00e9es \u00e0 tester.<\/li>\n<\/ol>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-kroky-na-testovanie-zatazenia-load-test-databazy\">\u00c9tapes du test de charge d&rsquo;une base de donn\u00e9es<\/h2>\n\n<p>Les \u00e9tapes \u00e0 suivre pour tester un serveur de base de donn\u00e9es sont les suivantes :<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-pridanie-thread-groups-a-konfiguracia\">1. Ajout de groupes de discussion et configuration  <\/h2>\n\n<p>Tout d&rsquo;abord, nous ajoutons un groupe de threads au plan de test et le nommons. Nous pouvons ensuite configurer le Threads Group avec les valeurs souhait\u00e9es Number of Threads, Ramp-up time, loops et autres configurations de l&rsquo;ordonnanceur.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-pridanie-prvku-konfiguracia-pripojenia-jdbc\">2. Ajout d&rsquo;un \u00e9l\u00e9ment &#8211; Configuration de la connexion JDBC  <\/h2>\n\n<p>L&rsquo;\u00e9l\u00e9ment Config &#8211; \u00ab\u00a0Configuration de la connexion JDBC\u00a0\u00bb doit \u00eatre ajout\u00e9 en tant qu&rsquo;enfant du groupe de fils. Les propri\u00e9t\u00e9s de \u00ab\u00a0Connection Pool Configuration\u00a0\u00bb et \u00ab\u00a0Connection Validation by Pool\u00a0\u00bb peuvent \u00eatre laiss\u00e9es avec des valeurs par d\u00e9faut. Dans la section \u00ab\u00a0Configuration de la connexion \u00e0 la base de donn\u00e9es\u00a0\u00bb, vous devez configurer les valeurs appropri\u00e9es pour les param\u00e8tres suivants :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>URL de la base de donn\u00e9es &#8211; URL du serveur de la base de donn\u00e9es<\/li>\n\n\n\n<li>Classe du pilote JDBC &#8211; Nom du pilote de la base de donn\u00e9es, par exemple com.mysql.jdbc.Driver<\/li>\n\n\n\n<li>Nom d&rsquo;utilisateur &#8211; Le nom d&rsquo;utilisateur de l&rsquo;utilisateur qui a le droit d&rsquo;ex\u00e9cuter des requ\u00eates SQL dans la base de donn\u00e9es.<\/li>\n\n\n\n<li>Mot de passe &#8211; Mot de passe de l&rsquo;utilisateur qui a acc\u00e8s \u00e0 l&rsquo;ex\u00e9cution de la requ\u00eate SQL dans la base de donn\u00e9es.<\/li>\n<\/ul>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"870\" height=\"470\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/kroky-na-testovanie-zatazenia-870-470.webp\" alt=\"\" class=\"wp-image-938\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/kroky-na-testovanie-zatazenia-870-470.webp 870w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/kroky-na-testovanie-zatazenia-870-470-300x162.webp 300w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/kroky-na-testovanie-zatazenia-870-470-768x415.webp 768w\" sizes=\"auto, (max-width: 870px) 100vw, 870px\" \/><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-3-pridanie-sampleru-poziadavky-request-jdbc\">3. Ajouter un \u00e9chantillonneur &#8211; Demandes de JDB<\/h2>\n\n<p>Sampler &#8211; JDBC Request doit \u00eatre ajout\u00e9 en tant qu&rsquo;enfant du groupe de threads dans la configuration de la connexion JDBC. Ici, nous pouvons s\u00e9lectionner le type de requ\u00eate SQL dans la liste d\u00e9roulante \u00ab\u00a0Type de requ\u00eate\u00a0\u00bb et placer la requ\u00eate SQL dans la zone de texte \u00ab\u00a0Requ\u00eate\u00a0\u00bb.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"890\" height=\"240\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/jdbc-request-890-240.webp\" alt=\"\" class=\"wp-image-940\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/jdbc-request-890-240.webp 890w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/jdbc-request-890-240-300x81.webp 300w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/jdbc-request-890-240-768x207.webp 768w\" sizes=\"auto, (max-width: 890px) 100vw, 890px\" \/><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-4-pridanie-posluchacov-listeners\">4. Ajouter des auditeurs<\/h2>\n\n<p>Afin de stocker et d&rsquo;analyser les r\u00e9sultats des tests, nous pouvons ajouter diff\u00e9rents types de r\u00e9cepteurs, que nous avons pass\u00e9s en revue dans notre tutoriel &#8211; Listeners in JMeter.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-5\">5. Ex\u00e9cution et analyse du test<\/h2>\n\n<p>Une fois la cr\u00e9ation et la configuration du script de test termin\u00e9es, ex\u00e9cutez le test en cliquant sur l&rsquo;ic\u00f4ne de lecture ou en appuyant sur le raccourci clavier Ctrl+r. Nous surveillerons le serveur de base de donn\u00e9es en parall\u00e8le pendant l&rsquo;ex\u00e9cution du test et, une fois le test termin\u00e9, nous pourrons enregistrer et analyser les r\u00e9sultats du test.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Plan de test de stress de la base de donn\u00e9es JMeter. Les \u00e9l\u00e9ments du plan de test n\u00e9cessaires \u00e0 la cr\u00e9ation d&rsquo;un script les utilisant et les configurant.<\/p>\n","protected":false},"author":8,"featured_media":2769,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[51],"tags":[],"class_list":["post-2766","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriel-jmeter"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2766","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/comments?post=2766"}],"version-history":[{"count":1,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2766\/revisions"}],"predecessor-version":[{"id":2770,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2766\/revisions\/2770"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media\/2769"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media?parent=2766"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/categories?post=2766"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/tags?post=2766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}