FAQ Instructions simples pour travailler avec le service Profitserver
Entrée FAQ Vérification des ressources du serveur

Vérification des ressources du serveur


Lorsqu'un serveur est surchargé, qu'il soit virtuel ou dédié, les sites web se chargent lentement et génèrent des erreurs gênantes au lieu de contenu. Il est nécessaire de surveiller attentivement ses paramètres et d'analyser régulièrement ses ressources afin d'éviter un tel problème.

Nous aborderons ensuite le diagnostic des ressources individuelles à l'aide des outils de l'hébergeur, ainsi que depuis le terminal côté serveur. Nous examinerons également différentes approches pour résoudre les problèmes liés aux mauvaises performances système. Ces instructions s'appliquent à tous les serveurs fonctionnant sous Linux, quels que soient les logiciels préinstallés.

Vérification des ressources du serveur via VMmanager

L'outil de virtualisation VMmanager est la solution de diagnostic la plus simple et universelle. Il joue un rôle essentiel dans la gestion efficace des dévoué or Serveurs virtuels sur la plupart des hébergeurs modernes. Par exemple, la vérification sera effectuée sur la version 6 de l'outil. Cependant, les versions précédentes peuvent également effectuer des diagnostics similaires.

Pour l'analyse, vous devez vous rendre sur le gestionnaire de machine virtuelle panneau de configuration et sélectionnez la machine virtuelle souhaitée :

gestionnaire de machine virtuelle

L'utilisateur peut ensuite visualiser l'utilisation des ressources en temps réel. Pour obtenir des statistiques plus détaillées, sélectionnez « Paramètres » :

Paramètres de VMmanager

L'onglet Statistiques détaillées, en haut, affiche les caractéristiques générales du serveur et le type de virtualisation. Les graphiques permettent de visualiser en temps réel la congestion du réseau, la charge du processeur, la RAM et l'utilisation de l'espace disque.

Analyse des ressources du serveur dans VMmanager

Pour une analyse plus détaillée de l'espace disque ou des statistiques de ressources sur une période donnée, sélectionnez l'option de menu appropriée. Les informations sur les disques virtuels s'affichent au format suivant :

Disques virtuels dans VMmanager

Les statistiques de charge pour une ressource spécifique sont affichées sous la forme d'un graphique pratique :

Ressources dans VMmanager

Il est possible d'afficher un graphique de charge pour un jour, une semaine, un mois, une année, ou de sélectionner manuellement les dates souhaitées. Toutes les ressources principales sont affichées : processeur, RAM, stockage, interface réseau.

De nombreux utilisateurs s'attendent à une utilisation régulière des ressources sur une période donnée. Cependant, ce n'est pas toujours le cas. Par exemple, l'interface réseau peut se ressembler même en mode veille :

Exemple d'interface réseau dans VMmanager

Aucune mesure n'est requise dans ce cas. Cependant, dans le cas d'un processeur, d'une mémoire RAM ou d'un disque dur, le serveur ne doit pas utiliser 100 % de ses ressources en permanence ; la charge recommandée ne doit pas dépasser 70 %.

Vérification des ressources du serveur dans le terminal

Analyse de la charge totale

Nous avons déjà examiné certaines options d’analyse dans le Diagnostic général des ressources du serveur article. Nous y avons parlé d'outils standards tels que haut/au sommet, et j'ai également examiné l'installation et la configuration du netdata Utilitaire permettant de surveiller les ressources du serveur via le navigateur. Dans cet article, nous aborderons htop comme alternative au top utilitaire d'analyse des ressources générales du système.

L'outil n'est pas préinstallé par défaut dans les distributions Linux ; commençons donc par l'installation. Pour Debian/Ubuntu, utilisez la commande :

apt-get install htop

Pour CentOS, il est plus judicieux d'utiliser le CHALEUREUSE dépôts. Ils sont désactivés par défaut ; la première commande est donc chargée de les ajouter, et la seconde de les installer. htop:

yum -y install epel-release
yum install htop -y

Juste après l'installation, vous pouvez ouvrir l'utilitaire depuis le menu de l'application ou dans le terminal avec la commande appropriée :

htop

En conséquence, l'utilisateur pourra voir toutes les informations sur le système :

Analyse des ressources du serveur Htop

Le coin supérieur gauche affiche les données du processeur, notamment l'utilisation de chaque cœur, de la RAM et de la mémoire swap. Sous Linux, la mémoire swap est utilisée en cas de manque de RAM, garantissant la stabilité du système. Le coin supérieur droit affiche la charge du processeur et le nombre de tâches actives. La partie centrale affiche les processus actifs avec possibilité de tri. La partie inférieure fournit des informations sur les raccourcis clavier et les fonctionnalités. La section « Aide » contient une description détaillée des fonctionnalités du programme :

Section d'aide dans htop

Avant de diagnostiquer le système, il est nécessaire de connaître précisément le nombre de cœurs/processeurs utilisés sur le serveur. L'utilisateur peut consulter leur valeur dans le coin supérieur gauche de l'écran. htop utilitaire:

Nombre de cœurs de serveur dans htop

Ou en exécutant la commande :

nproc

En fonction de la valeur obtenue, la charge totale admissible sera calculée (charge moyenne en haut à droite). Dans notre cas, elle est égale à 2, ce qui signifie que la charge maximale est de 2.0. Cependant, cela ne signifie pas que le système se bloquera complètement sous une charge de 2.0. Ce chiffre peut être supérieur, mais dans ce cas, toutes les autres tâches seront en file d'attente et le serveur lui-même sera chargé. La valeur idéale est une charge ne dépassant pas 70 %. Par exemple, la charge moyenne devrait être inférieure à 0.7 sur un serveur monoprocesseur. Dans le cas du serveur de l'exemple ci-dessus, une valeur inférieure ou égale à 1.4 serait un bon indicateur.

L'utilisation de htop ou ses équivalents, l'utilisateur doit évaluer les principales ressources : charge moyenne du processeur, utilisation de la RAM, espace disque et interface réseau. Si les ressources sont minimales, il faut trier les processus en fonction de l'utilisation du processeur, identifier les opérations les plus gourmandes en ressources, puis les optimiser ou les arrêter. S'il est impossible de fermer le programme ou si l'optimisation échoue, il est recommandé d'envisager de migrer vers un serveur doté d'une configuration plus puissante.

Vérification de la RAM libre

Dans cette section, nous examinerons de plus près un aspect important du fonctionnement de tout serveur : un niveau suffisant de RAM libre.

Le moyen le plus simple de vérifier la RAM libre sur n'importe quel système Linux via le terminal est la commande :

free -m

En sortie, nous obtenons les données suivantes en mégaoctets : RAM totale, utilisée, libre et mise en cache, ainsi que le volume d'échange :

Diagnostic de la RAM du serveur

Cet outil permet d'obtenir des données générales à un instant T. Pour un diagnostic dynamique de l'utilisation de la RAM, nous recommandons l'utilisation de vmstat utilitaire, qui nous permet de configurer la fréquence de mise à jour des informations de sortie :

vmstat 1

Dans l'exemple ci-dessus, les données seront mises à jour toutes les secondes. Le résultat est produit dans un format similaire à gratuite:

vérification de la RAM vmstat

L'outil fournit également des informations système générales, mais dans notre cas, seules les colonnes relatives à la RAM, à savoir la mémoire et le swap, sont importantes. Toutes les valeurs sont indiquées en kilo-octets. Examinons-les plus en détail :

Mémoire (RAM):

  • lot: mémoire virtuelle échangée contre de la mémoire physique.
  • gratuite: mémoire physique disponible (RAM).
  • chamois: mémoire utilisée comme tampon avant l'écriture sur le disque.
  • cachette: mémoire utilisée comme cache pour accélérer l'accès.

Échanger

  • si: mémoire utilisée comme cache pour accélérer l'accès.
  • so: données écrites de la mémoire physique vers la mémoire d'échange.

Il convient également de noter que tous les utilitaires de diagnostic des ressources système extraient initialement les données des journaux. Dans le cas de la RAM, l'utilisateur pourra consulter les données directement en ouvrant le fichier correspondant :

cat /proc/meminfo

La sortie est assez étendue, mais il suffit de prêter attention aux premiers enregistrements pour analyser la mémoire :

Analyse de la RAM par log

Les problèmes d'utilisation excessive de la RAM sont généralement liés à une tâche ou un processus spécifique. Au début, un diagnostic à l'aide d'outils courants pour identifier les processus problématiques suffit. Pour résoudre ce problème, vous pouvez envisager d'optimiser une application spécifique, d'activer la mise en cache et la compression des données pour les volumes importants d'informations, ou d'améliorer la configuration du serveur.

Contrôle de l'espace disque

Le diagnostic de l'espace disque du serveur est tout aussi important que celui des autres ressources. En règle générale, les signaux indiquant la nécessité d'une vérification sont : l'impossibilité de créer ou d'écrire dans des fichiers existants, la lenteur du système et diverses erreurs d'entrée/sortie.

Le moyen le plus pratique de vérifier est la commande :

df -h

En réponse, l’outil affichera des informations sur toutes les partitions de disque montées :

Diagnostic de la mémoire libre du serveur

Vous pouvez utiliser cette commande pour une surveillance plus détaillée des répertoires :

du -hs /*
Examen du répertoire du serveur

De cette façon, l'utilisateur pourra connaître l'espace occupé par chaque répertoire. Pour restaurer les performances du système, il est nécessaire d'optimiser la partition du disque qui consomme le plus de mémoire. Il est recommandé de ne pas utiliser plus de 80 à 90 % de l'espace libre total ; les 10 à 20 % restants devraient suffire à un fonctionnement stable du système. Si l'optimisation n'est pas possible, il est conseillé d'augmenter l'espace disque. Cela peut se faire en ajoutant de nouveaux disques, en étendant les disques existants ou en utilisant le stockage cloud. Quelle que soit la solution choisie, il est recommandé de toujours effectuer une copie de sauvegarde pour éviter toute perte de fichiers.

Vérification de l'interface réseau

Le dernier aspect, mais non le moins important, du diagnostic du serveur est la vérification de l'interface réseau. nethogs Cet utilitaire peut être utilisé si vous souhaitez obtenir des informations générales sur la quantité de trafic générée par les processus réseau en temps réel.
Installation et lancement sur Cent OS :

yum install nethogs
nethogs

Pour Debian/Ubuntu :

apt-get install nethogs
nethogs

L'outil affichera les processus qui utilisent actuellement les ressources du réseau :

Diagnostic de l'interface réseau du serveur

Nous vous recommandons d'utiliser si haut pour une analyse plus détaillée.
Installation et lancement sur Cent OS :

yum install iftop
iftop

Pour Debian/Ubuntu :

apt-get install iftop
iftop

Le programme affiche une liste des connexions actives indiquant les adresses IP, les ports, la quantité de données transférées et la vitesse de transfert. Le principal avantage du programme réside dans la conception visuelle du chargement des canaux réseau :

Vue des connexions réseau actives

Après avoir diagnostiqué le canal réseau du serveur et identifié les problèmes de charge élevée, il est recommandé d'augmenter la bande passante des connexions réseau côté hébergeur ou d'optimiser les paramètres de l'interface problématique. En guise d'outil de secours, vous pouvez utiliser différents systèmes de surveillance pour suivre rapidement l'évolution de l'activité réseau et, si nécessaire, mettre à jour régulièrement l'infrastructure réseau conformément aux exigences.

Conclusion

En conclusion, il convient de souligner que le diagnostic des ressources du serveur fait partie intégrante d’une gestion efficace des virtuel et dévoué Serveurs. Cet article nous a permis d'examiner les principaux outils permettant une analyse complète du serveur et a fourni des recommandations pratiques pour résoudre d'éventuels problèmes. Des diagnostics système réguliers permettent au serveur de fonctionner sans problème, même sans intervention active de l'utilisateur.

❮ Article précédent Comment vérifier le serveur de messagerie
Article suivant ❯ Éditeurs de texte Linux

Demandez-nous des informations sur VPS

Nous sommes toujours prêts à répondre à vos questions à toute heure du jour ou de la nuit.