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
- 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
- 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
- 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.
- 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
- 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
- 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
- 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.
- 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