Partage de technologie

Apprentissage continu Jmeter - quelques concepts de base et indicateurs de performance

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Pourquoi les tests de performances devraient-ils être effectués côté serveur ?

Le système peut-il fonctionner de manière stable avec un grand nombre d'utilisateurs (plus)

Pour la sélection du serveur matériel

Pour la sélection de la technologie logicielle

Points de préoccupation pour les tests de performances

Point de vue de l'utilisateur : temps de réponse

Utilisation des ressources : nombre d'utilisateurs simultanés, TPS, utilisation des ressources (cpu, mémoire, JVM)

Stratégie de tests de performances

Test de référence : test mono-utilisateur, effectuez des tests séparés sur les activités importantes du modèle commercial et obtenez divers indicateurs de performance lorsqu'un seul utilisateur exécute

Test de charge : testez les changements dans les performances du système en augmentant progressivement la charge et déterminez finalement la charge maximale que le système peut supporter tout en respectant les indicateurs de performances du système.

Test de stabilité : test à long terme lorsque le serveur est stable

Indicateurs de performance communs

Temps de réponse, nombre de simultanéités, débit, taux d'erreur, utilisation des ressources

Débit (QPS, TPS)

QPS : le nombre de requêtes traitées par le serveur par seconde (c'est-à-dire l'interface du serveur)

TPS : Le nombre de transactions de requêtes clients traitées par le système par unité de temps (une opération sur l'interface, 1 requête ou plusieurs requêtes)

Taux d'erreur

La probabilité de panne de service lorsque le système est sous charge. Taux d'erreur = (nombre d'entreprises en faillite/nombre total d'entreprises)*100 %

Généralement pas plus de 1/10 000 (tel que spécifié par l'entreprise)

Un taux d'erreur système plus stable devrait être provoqué par des délais d'attente

Utilisation des ressources

Il est recommandé que le CPU ne dépasse pas 80 % (plus ou moins 5)

La mémoire n'est pas supérieure à 80 %

Le disque n'est pas supérieur à 90 %

jmètre

LoadRunner : un test de charge de performance standard de qualité industrielle qui peut simuler des dizaines de milliers d'utilisateurs pour effectuer des tests

jmeter est gratuit et peut fournir essentiellement les mêmes fonctions que LoadRunner, répondant ainsi aux besoins de la plupart des entreprises.

structure du répertoire jmeter

poubelle

documents

documents_imprimables

Éléments et composants de base de jmeter

La première requête envoyée par jmeter

Démarrer jmeter

Ajouter un groupe de threads sous le plan de test

Ajouter une requête http et un échantillonneur sous le groupe de threads

Remplissez les données de requête pertinentes de la requête http

Ajoutez l'arborescence des résultats de la vue et l'écouteur sous le groupe de threads

Cliquez sur le bouton Démarrer pour exécuter et voir les résultats

Configurer un nombre élevé d'utilisateurs simultanés