Stress test de stress Linux Guide d'installation et de l'utilisation des logiciels 2 stress tests de logiciels Linux Installation du stress et Guide de l'utilisateur

outils de stress et d'analyse des résultats Guide

 

Le stress test de stress Linux Guide d'installation et l'utilisation des logiciels

 

 

Tout d'abord, qu'est-ce que le stress

le stress est un outil de test de stress sous Linux, en particulier pour les charges élevées et complètement utilisateur souhaite tester leur système de surveiller ces dispositifs à exécuter.

En second lieu, l'installation

La contrainte à l'ensemble de l'installation et de l'extrait au serveur de téléchargement Linux / usr / chemin local / src, commande d'extraction: tar -xzpvf stress_1.0.1.orig.tar.gz

fichier stress 1.0.1 une fois les fichiers décompressés dossier, entrez ./configure configure si configure échoue, et imprimer le « non compilateur c acceptable trouvé dans le chemin », cela signifie pas disponible environnement du compilateur GCC, entrez yum -y install gcc télécharger et installer automatiquement.

Une fois configurée, l'entrée de façon séquentielle

 

 

 

 

À ce stade, le stress sur toute l'installation est terminée, une installation réussie à l'invite de ligne de commande est contrainte imprimé.

En troisième lieu, le guide d'utilisation

Tout d'abord besoin de créer un répertoire de test, placez le fichier pour l'écriture sur le disque.

 

 

Chaque description de paramètre de contrainte primaire (- souligné par une après ladite - représente la ligne de liaison par l'intermédiaire de deux, peut être utilisé dans le paramètre de contrainte de contact, exprimé de différentes manières):

-?

informations d'aide d'affichage --help

--version Afficher les informations de version du logiciel

-t s:

--timeout secondes indique le nombre de secondes à terme

usecs --backoff attendre usecs microsecondes après le début de l'opération

fourches -c:

Générer une pluralité de fourches de processus de traitement du processeur de fonction de ()

fourches -m

fourches --vm: générer une pluralité de fonctions de traitement malloc () du nombre de processus d'allocation de mémoire, suivi par le procédé

fourches -i

fourches --io: générer une pluralité de fonctions de traitement de synchronisation () de processus d'E / S disque

--vm-octets octets: nombre d'octets, une valeur par défaut est spécifié mémoire 1

--vm suspendre: une allocation de malloc arrière de la mémoire est libérée beaucoup de temps dans le free ()

-ré :

--hdd: processus d'écriture, écrire une fonction taille fixe) écrit le répertoire courant par mkstemp (

--hdd-octets octets: Indique le nombre d'octets d'écriture, par défaut 1G

--hdd-noclean: Ne pas écrire le fichier de données ascii aléatoire unlink, ne supprime pas le fichier est écrit, il restera dans l'espace sur le disque dur.

Quatrièmement, les scénarios de test Exemples

  1. test de charge CPU

Entrez la commande: le stress -c 4

le processus d'augmentation de 4 cpu, la fonction sqrt () du procédé est une fonction d'améliorer la charge de la CPU du système

2, test de mémoire

commande d'entrée: tension -i 4 -vm 10 -vm-octets 1G -vm-accrocher 100 100s -timeout

Ajouter 4 processus io, 10 processus d'allocation de mémoire, la taille de chaque allocation 1G, ne libère pas après la distribution, les tests 100S

3, test E / S disque

commande d'entrée: tension -d 1 --hdd-octets 3G

Ajouter un processus d'écriture, chaque bloc fichier d'écriture 3G

4, le test du disque dur (pas de suppression)

commande d'entrée: tension -i 1 -d 10 --hdd-octets 3G -hdd-noclean

Ajouter un processus IO, 10 processus d'écriture, chaque fichier est écrit bloc 3G, et ne supprime pas, le disque dur sera progressivement épuisé.

Cinquièmement, les performances du serveur moniteur sous linux

  1. haut moniteur l'utilisation globale

La signification des paramètres sont les suivants:

Charge moyenne: moyenne des trois valeurs de courant de charge du système ont été plus tard 1 minute, 5 minutes, 15 minutes avant le moyen de traitement. On croit généralement que ce nombre dépasse le nombre de CPU, charge CPU sera plus difficile à traiter le système actuel contient.

Il représente plusieurs paramètres de la CPU:

nous: l'espace utilisateur occupé par le pourcentage de CPU

LY: espace noyau occupé par le pourcentage de CPU

ni: les processus prioritaires dans l'espace de processus utilisateur occupé par le pourcentage de CPU changé

id: pourcentage CPU ralenti

wa: attente d'entrée et de sortie du pourcentage de temps cpu

Après être entré dans la partie supérieure, P majuscule, la dimension d'occupation de l'unité centrale de tri, par M, la taille de l'empreinte mémoire pour trier

D'un point d'application de vue, la mémoire disponible = système mémoire libre + tampons + cache, qui tampons / cache afin d'améliorer les performances de lecture de fichier en mémoire lorsque l'application à utiliser lorsque, tampon / cache sera bientôt récupérer

  1. E / S serveur lu et évaluateur de charge d'écriture

D' abord avec Top E / S lors de l' affichage haute pression, la valeur de l'identification WA E / S pourcentage d'attente du temps CPU, plus de 30%.

Ensuite iostat -x 1 10 vue, sinon le fichier, pour yum installer systat  installation. Voir% util,% inactif, si% util proche de 100%, indiquant que le système a généré requêtes E / S aussi, I / 0 à pleine capacité, le disque peut être un goulot d' étranglement,% de ralenti inférieure à 70%, I / 0 est plus de pression grande, la vitesse de lecture générale ont plus besoin d' attendre.

Combiné avec vmstat -1 commande pour vérifier le paramètre b représentant le nombre de processus en attente de ressources, comme en attente d'E / S, mémoire, etc., heure habituelle> 1, devra se concentrer. Mesurable i / o la charge d'écriture.

  1. Autre système de gestion quotidienne

Voir le système Nombre de la CPU: CAT / proc / l'info CPU

l' état du système de surveillance, voir plus précisément où la pression: vmstat

colonne de proc montre les informations relatives au processus

r pour la course et attendre pour le numéro de tranche de temps CPU des processus, comme à long terme> le nombre de CPU du serveur, des instructions CPU ne suffit pas

échange constitue un cas de permutation de mémoire

Voir utilisation de la mémoire: comme libre

Voir les processus du système: PS AUX

Imprimer la connexion réseau: -an

Imprimer cette chaussure qui ports: -lnp netstat

Voir l' utilisation du disque et l'emplacement du système de fichiers est monté: df -LH

 

 

 

Tout d'abord, qu'est-ce que le stress

le stress est un outil de test de stress sous Linux, en particulier pour les charges élevées et complètement utilisateur souhaite tester leur système de surveiller ces dispositifs à exécuter.

En second lieu, l'installation

La contrainte à l'ensemble de l'installation et de l'extrait au serveur de téléchargement Linux / usr / chemin local / src, commande d'extraction: tar -xzpvf stress_1.0.1.orig.tar.gz

fichier stress 1.0.1 une fois les fichiers décompressés dossier, entrez ./configure configure si configure échoue, et imprimer le « non compilateur c acceptable trouvé dans le chemin », cela signifie pas disponible environnement du compilateur GCC, entrez yum -y install gcc télécharger et installer automatiquement.

Une fois configurée, l'entrée de façon séquentielle

 

 

 

 

À ce stade, le stress sur toute l'installation est terminée, une installation réussie à l'invite de ligne de commande est contrainte imprimé.

En troisième lieu, le guide d'utilisation

Tout d'abord besoin de créer un répertoire de test, placez le fichier pour l'écriture sur le disque.

 

 

Chaque description de paramètre de contrainte primaire (- souligné par une après ladite - représente la ligne de liaison par l'intermédiaire de deux, peut être utilisé dans le paramètre de contrainte de contact, exprimé de différentes manières):

-?

informations d'aide d'affichage --help

--version Afficher les informations de version du logiciel

-t s:

--timeout secondes indique le nombre de secondes à terme

usecs --backoff attendre usecs microsecondes après le début de l'opération

fourches -c:

Générer une pluralité de fourches de processus de traitement du processeur de fonction de ()

fourches -m

fourches --vm: générer une pluralité de fonctions de traitement malloc () du nombre de processus d'allocation de mémoire, suivi par le procédé

fourches -i

fourches --io: générer une pluralité de fonctions de traitement de synchronisation () de processus d'E / S disque

--vm-octets octets: nombre d'octets, une valeur par défaut est spécifié mémoire 1

--vm suspendre: une allocation de malloc arrière de la mémoire est libérée beaucoup de temps dans le free ()

-ré :

--hdd: processus d'écriture, écrire une fonction taille fixe) écrit le répertoire courant par mkstemp (

--hdd-octets octets: Indique le nombre d'octets d'écriture, par défaut 1G

--hdd-noclean: Ne pas écrire le fichier de données ascii aléatoire unlink, ne supprime pas le fichier est écrit, il restera dans l'espace sur le disque dur.

Quatrièmement, les scénarios de test Exemples

  1. test de charge CPU

Entrez la commande: le stress -c 4

le processus d'augmentation de 4 cpu, la fonction sqrt () du procédé est une fonction d'améliorer la charge de la CPU du système

2, test de mémoire

commande d'entrée: tension -i 4 -vm 10 -vm-octets 1G -vm-accrocher 100 100s -timeout

Ajouter 4 processus io, 10 processus d'allocation de mémoire, la taille de chaque allocation 1G, ne libère pas après la distribution, les tests 100S

3, test E / S disque

commande d'entrée: tension -d 1 --hdd-octets 3G

Ajouter un processus d'écriture, chaque bloc fichier d'écriture 3G

4, le test du disque dur (pas de suppression)

commande d'entrée: tension -i 1 -d 10 --hdd-octets 3G -hdd-noclean

Ajouter un processus IO, 10 processus d'écriture, chaque fichier est écrit bloc 3G, et ne supprime pas, le disque dur sera progressivement épuisé.

Cinquièmement, les performances du serveur moniteur sous linux

  1. haut moniteur l'utilisation globale

La signification des paramètres sont les suivants:

Charge moyenne: moyenne des trois valeurs de courant de charge du système ont été plus tard 1 minute, 5 minutes, 15 minutes avant le moyen de traitement. On croit généralement que ce nombre dépasse le nombre de CPU, charge CPU sera plus difficile à traiter le système actuel contient.

Il représente plusieurs paramètres de la CPU:

nous: l'espace utilisateur occupé par le pourcentage de CPU

LY: espace noyau occupé par le pourcentage de CPU

ni: les processus prioritaires dans l'espace de processus utilisateur occupé par le pourcentage de CPU changé

id: pourcentage CPU ralenti

wa: attente d'entrée et de sortie du pourcentage de temps cpu

Après être entré dans la partie supérieure, P majuscule, la dimension d'occupation de l'unité centrale de tri, par M, la taille de l'empreinte mémoire pour trier

D'un point d'application de vue, la mémoire disponible = système mémoire libre + tampons + cache, qui tampons / cache afin d'améliorer les performances de lecture de fichier en mémoire lorsque l'application à utiliser lorsque, tampon / cache sera bientôt récupérer

  1. E / S serveur lu et évaluateur de charge d'écriture

D' abord avec Top E / S lors de l' affichage haute pression, la valeur de l'identification WA E / S pourcentage d'attente du temps CPU, plus de 30%.

Ensuite iostat -x 1 10 vue, sinon le fichier, pour yum installer systat  installation. Voir% util,% inactif, si% util proche de 100%, indiquant que le système a généré requêtes E / S aussi, I / 0 à pleine capacité, le disque peut être un goulot d' étranglement,% de ralenti inférieure à 70%, I / 0 est plus de pression grande, la vitesse de lecture générale ont plus besoin d' attendre.

Combiné avec vmstat -1 commande pour vérifier le paramètre b représentant le nombre de processus en attente de ressources, comme en attente d'E / S, mémoire, etc., heure habituelle> 1, devra se concentrer. Mesurable i / o la charge d'écriture.

  1. Autre système de gestion quotidienne

Voir le système Nombre de la CPU: CAT / proc / l'info CPU

l' état du système de surveillance, voir plus précisément où la pression: vmstat

colonne de proc montre les informations relatives au processus

r pour la course et attendre pour le numéro de tranche de temps CPU des processus, comme à long terme> le nombre de CPU du serveur, des instructions CPU ne suffit pas

échange constitue un cas de permutation de mémoire

Voir utilisation de la mémoire: comme libre

Voir les processus du système: PS AUX

Imprimer la connexion réseau: -an

Imprimer cette chaussure qui ports: -lnp netstat

Voir l' utilisation du disque et l'emplacement du système de fichiers est monté: df -LH

 

Je suppose que tu aimes

Origine www.cnblogs.com/xuanbjut/p/12649963.html
conseillé
Classement