Vérification de la charge du serveur Linux

Remarques pour la vérification de la charge

Mettez une charge sur le CPU

#Lors de l'utilisation oui
#Si un processus ne suffit pas, exécutez plusieurs
yes > /dev/null &

#Lors de l'utilisation de gzip
#Si un processus ne suffit pas, exécutez plusieurs
gzip -9 < /dev/urandom > /dev/null &

#Lors de l'utilisation d'OpenSL
openssl speed -multi `grep processor /proc/cpuinfo|wc -l`

Commentaire Signification de &: exécution en arrière-plan <Bash_command >> / dev / null signifie: Ignorer la sortie. Rien ne s'affiche. <bash_command> </ dev / urandom signifie: générer une turbulence et la passer en argument à la commande

Charge mémoire

La mémoire utilisée sera augmentée en continuant à rendre le résultat de l'exécution de la commande yes dans / dev / null pour l'exécution suivante.

#Si un processus ne suffit pas, exécutez plusieurs
/dev/null < $(yes) & 

# malloc,Une commande qui exécute à plusieurs reprises la fonction libre
# --Spécifiez le nombre de processus à démarrer avec vm.
# --vm-Spécifiez la mémoire à allouer en octets.
# --vm-Si vous spécifiez keep, il le gardera réservé sans faire de free.
stress --vm 2 --vm-bytes 1G --vm-keep

Remarques: Si la valeur de --vm-bytes est trop grande, une erreur se produira car elle ne rentrera pas dans la mémoire. À ce moment-là, --vm nombre de processus × --vm-bytes number est la taille totale de la mémoire, donc la mémoire totale peut être augmentée en augmentant le nombre de processus.

Charge de capacité

Vous pouvez générer un fichier avec la commande suivante. Générez un fichier rempli de tous les caractères NULL.

Remarques Si vous spécifiez un bs trop grand pour tenir dans la mémoire, il échouera. Dans ce cas, réduisez la valeur de bs et augmentez la valeur de count. La valeur de bs * count est la taille finale du fichier de sortie.

#Générer un fichier de 100 octets
dd bs=100 count=1 if=/dev/zero of=file1 
#Générer un fichier de 102400 octets
dd bs=1K count=100 if=/dev/zero of=file2 
#Générer un fichier de 100 000 octets
dd bs=1KB count=100 if=/dev/zero of=file3 

Si le fichier journal est le goulot d'étranglement, supprimez-le ou déplacez-le pour sécuriser l'espace libre.

#Dernière mise à jour plus de 90 jours"*.log"Supprimer le fichier
find $TARGET_DIR -type f -name "*.log" -mtime +90 | xargs rm -f

À la fin, supprimez le processus lancé

jobs

#Supprimez l'argument du processus qui apparaît dans le résultat de l'exécution des travaux
kill %1 %2 %3 ... %N

Recommended Posts

Vérification de la charge du serveur Linux
Commande de serveur Linux
Construction de serveur Web Linux (Ubuntu et Apache)
Exécutez un serveur Linux avec GCP
Linux
Résumé des liens de construction du serveur Linux (CentOS7)
Construction du serveur de fichiers Linux (Ubuntu et Samba)
Comment créer mon propre serveur Linux
Créer un serveur NFS sur Arch Linux
Construisez un serveur WebDAV simple sur Linux
Installer et configurer le serveur TigerVNC sous Linux
Construire un serveur Samba sur Arch Linux
Dockerfile: installer Docker sur un serveur Linux