GNU/Linux >> Tutoriels Linux >  >> Linux

Comment vérifier la charge de votre serveur dans le système Linux

Si vous êtes un administrateur système, vous connaissez probablement déjà les tracas liés à la vérification des charges du serveur sur un système Linux. Il existe de nombreux outils qui vous permettent de vérifier les charges du serveur de différentes manières. Certains d'entre eux fonctionnent de manière intégrée, et certains d'entre eux fonctionnent comme des outils individuels. Cependant, il existe des moyens de vérifier la charge du serveur de manière controversée via l'interface de ligne de commande sous Linux. L'utilisation des méthodes CLI peut vous faire gagner du temps et être facile à utiliser. En outre, la CLI vous donne également une valeur précise de la charge du serveur. Quel que soit le serveur avec lequel vous travaillez, Apache ou Nginx, les commandes CLI pour vérifier la charge du serveur fonctionnent sans problème sur les deux.

Vérifier la charge du serveur sous Linux

Linux a toujours été génial pour la gestion des serveurs. Créer des serveurs et gérer la charge entrante sur le serveur avec Linux est efficace et facile. La charge du serveur est basée sur le trafic, les appels, les demandes de connexion, le maintien du serveur, la mise à disposition du serveur pour tous les utilisateurs, et bien d'autres. Dans la compréhension au niveau matériel, la mesure de la charge du processeur, de la charge du disque dur, de la santé du disque, de la chaleur du processeur et de la consommation d'énergie est considérée comme la vérification de la charge du serveur.

Les administrateurs système préfèrent vérifier la charge du serveur pendant un certain temps, ce qui garantit que tout fonctionne parfaitement sur le backend. Dans cet article, nous verrons comment vérifier la charge du serveur sous Linux.

1. Vérifier la disponibilité et l'état du système

Avant de vérifier les autres paramètres du serveur Linux, je vous indiquerai la commande qui indiquera depuis combien d'heures ou de jours le serveur est en marche. Veuillez exécuter la commande suivante sur le shell du terminal pour vérifier la disponibilité.

$ uptime

Mesurer la disponibilité peut vous aider à planifier un redémarrage, ou vous pourrez estimer la charge actuellement déployée sur votre serveur Linux.

Dans les serveurs et les ordinateurs de bureau Linux, la vérification de la charge du processeur et de l'utilisation de la RAM est cruciale car une charge supplémentaire sur le matériel peut affecter les performances de votre serveur et arrêter votre système pendant un certain temps. Pour éviter cette situation, en tant qu'administrateur de serveur Linux professionnel, vous devez toujours surveiller la charge du serveur et connaître l'utilisation de la RAM et du processeur.

- -

Le vmstat suivant La commande vous montrera l'utilisation actuelle de la RAM et du processeur et la charge du processeur par cœur.

$ vmstat

Vous pouvez également personnaliser le vmstat commande et affiche l'utilisation du CPU et de la RAM après un certain intervalle de temps. La commande suivante affichera l'utilisation du processeur et de la mémoire 10 fois avec 3 secondes d'intervalle de temps.

$ vmstat 3 10

2. Vérifiez la charge du processeur et l'utilisation de la mémoire sur le serveur Linux

Puisque nous sommes en train de vérifier les utilisations du processeur et de la RAM, la commande mentionnée ci-dessous vous permettra également de connaître l'état actuel du processeur du serveur. La commande suivante doit installer l'outil sysstat sur votre système. Assurez-vous que l'outil est installé sur votre système.

sudo apt install sysstat

Exécutez maintenant la commande iostat indiquée ci-dessous.

# iostat -x 1 10

Pour obtenir un aperçu détaillé de la charge du processeur, vous pouvez vérifier la liste des processus en cours sur le serveur via la commande suivante.

# ps auxf

Les trois commandes ci-dessous vous aideront à vérifier l'état général du processeur, de la RAM et de la disponibilité de votre serveur Linux.

# top
# w
# uptime

Les administrateurs de serveur Linux utilisent souvent la commande htop pour obtenir le rapport dynamique de la charge du processeur et pour surveiller l'utilisation des ressources système.

# htop

Le prochain top affichera le rapport en temps réel des processus sur votre serveur.

$ top

Étant donné que la commande top a quelques syntaxes supplémentaires qui affichent également l'état du serveur Linux, vous pouvez parcourir les manuels Top.

man top

3. Obtenez un bref aperçu du serveur Linux

Si vous souhaitez vérifier le nombre total de processus en cours sur votre serveur Linux, la commande suivante vous permettra de l'imprimer.

$ nproc

La commande suivante est vraiment géniale pour avoir une vue d'ensemble et vérifier tous les paramètres matériels de votre serveur Linux. Si l'outil de regards n'est pas installé sur le système, installez-le d'abord.

sudo apt install glances

Exécutez maintenant la commande suivante.

$ glances

La commande de regards peut imprimer l'utilisation du processeur, le nombre actuel d'utilisateurs, la charge du système et l'état d'inactivité en pourcentage. En outre, il fournit également les utilisations du réseau et les utilisations de la bande passante sur le serveur Linux.

Si vous êtes un peu plus désireux de connaître la charge moyenne sur votre serveur, veuillez exécuter la commande cat suivante sur le shell pour vérifier la charge moyenne sur votre serveur Linux.

# cat /proc/loadavg

Si vous avez un processeur multicœur ou multiprocesseur sur votre serveur Linux, vous pouvez exécuter les commandes suivantes pour obtenir la charge du processeur sur votre système.

$ nproc
$ lscpu

Alternativement, la commande GREP bien connue peut également extraire le nombre total d'utilisations du processeur sur le serveur Linux.

$ grep 'model name' /proc/cpuinfo | wc -l

Les commandes et méthodes mentionnées ci-dessus ne sont pas les seuls moyens de vérifier la charge du serveur sous Linux. Si votre serveur dispose d'une interface utilisateur graphique, vous pouvez également utiliser cette interface utilisateur système pour vérifier la charge sur le serveur. Si vous utilisez les commandes à bon escient, vous pourrez également savoir combien de clients sont engagés sur le serveur ou si le serveur est chargé ou non.

Derniers mots

L'utilisation du processeur, l'utilisation efficace de la mémoire et la consommation d'énergie optimale peuvent vous aider à maintenir le serveur Linux pendant longtemps. Malgré la description d'un tas de méthodes CLI pour examiner la charge du serveur, il existe de bonnes applications tierces que vous pouvez utiliser pour vérifier la charge du serveur sous Linux. Si vous êtes un expert en PHP, vous pouvez créer votre propre script PHP pour notifier la charge de votre serveur lorsqu'il y a un problème ou que le serveur atteint trop de trafic.

Dans l'intégralité de l'article, nous avons vu quelques commandes de terminal les plus utilisées et les plus utiles pour vérifier la charge du serveur sous Linux. Veuillez le partager avec vos amis et la communauté Linux si vous trouvez cet article utile et informatif. Vous pouvez également écrire vos opinions concernant ce message dans la section des commentaires.


Linux
  1. Comment vérifier la version du système d'exploitation et de Linux

  2. Comment vérifier si un système Linux est 32 bits ou 64 bits

  3. Comment vérifier la disponibilité du système sous Linux

  4. Comment vérifier la version du noyau sous Linux

  5. Comment vérifier la charge du serveur sur un serveur Windows

Comment vérifier la charge de votre serveur sous Linux

Comment créer une charge CPU à 100 % sur un système Linux

Comment vérifier/réparer le système de fichiers Linux au démarrage

Comment vérifier tous les ports ouverts de votre système Linux

Comment vérifier la disponibilité de votre serveur Linux

Comment configurer un démon Rsync sur votre serveur Linux