Dans le prochain article, nous allons jeter un coup d'œil sur comment nous pouvons surveiller les performances d'E / S disque dans Ubuntu à l'aide des outils iotop et iostat. En règle générale, les utilisateurs peuvent utiliser la commande top pour connaître les processus d'exécution du système (et plus de choses) en temps réel et identifier les problèmes potentiels. Mais si nous ne trouvons aucun problème de performance concernant le utilisation des ressourcesSurtout avec le CPU et la mémoire, il est intéressant de passer à la vérification d'autres champs pour identifier les goulots d'étranglement.
Dans la sortie de commande top il existe des champs que nous pouvons utiliser pour savoir s'il existe des opérations de lecture et d'écriture d'E / S élevées sur les périphériques de stockage et les partitions. Si le fonctionnement des E / S du disque est élevé, cela peut être la cause d'un retard de performances, donc les statistiques d'E / S disque dans le système doivent être vérifiées, et c'est là que les outils iotop et iostat peuvent nous aider.
Iotop et iostat pour vérifier les statistiques d'E / S
Pour vérifier en détail les statistiques d'E / S, les utilisateurs peuvent utiliser les commandes iotop et iostat. Ces commandes sont utilisées pour identifier les problèmes de performances avec les périphériques de stockagey compris les disques locaux ou le système de fichiers réseau.
Qu'est-ce que iotop?
Cet utilitaire Elle est similaire à la commande top, mais elle montre l'activité du disque en temps réel. Cet utilitaire examine les informations d'utilisation des E / S du noyau et affiche un tableau de l'utilisation actuelle des E / S via des processus ou des threads sur le système. Il affiche également la bande passante et le temps d'E / S de lecture et d'écriture de chaque processus ou thread.
Installez Iotop
Cet utilitaire, nous pouvons installez facilement avec l'aide du gestionnaire de paquets apt. Pour les systèmes Debian / Ubuntu, nous n'aurons qu'à ouvrir un terminal (Ctrl + Alt + T) et exécuter la commande:
sudo apt install iotop
Surveiller l'activité d'E / S du disque à l'aide d'iotop
Il existe de nombreuses options disponibles dans la commande iotop pour vérifier les différentes statistiques sur les E / S disque. Nous n'aurons qu'à exécuter la commande iotop sans aucun argument, même si nous devrons l'exécuter avec les privilèges de superutilisateur, pour voir chaque processus ou thread sur l'utilisation actuelle des E / S:
sudo iotop
Pour vérifier quels processus utilisent réellement les E / S disque, nous devrons ajouter à la commande iotop le option -oo –only:
sudo iotop --only
Pour voir plus d'options applicables à iotop, dans un terminal, nous pouvons consulter votre aide avec la commande:
iotop --help
Désinstaller
Pour retirer iotop de notre équipe, dans un terminal (Ctrl + Alt + T) nous n'aurons qu'à exécuter:
sudo apt remove iotop
Qu'est-ce que l'iostat?
La commande iostat est utilisé pour surveiller la charge du périphérique d'entrée / sortie du système, en examinant la durée d'activité des appareils par rapport à leurs taux de transfert moyens. Il peut également être utilisé pour comparer l'activité entre les disques.
Cette commande génère des rapports qui peuvent être utilisés pour modifier la configuration du système afin de mieux équilibrer la charge d'entrée / sortie entre les disques physiques. La commande iostat génère deux types de rapports; Utilisation du processeur y utilisation de l'appareil.
Dans les systèmes multiprocesseurs, les statistiques du processeur sont calculées sur l'ensemble du système sous forme de moyenne pour tous les processeurs.
Installez iostat
L'outil iostat fait partie du paquet sysstat, qui peut être installé à partir du référentiel officiel. Nous aurons seulement besoin d'ouvrir un terminal (Ctrl + Alt + T) et d'exécuter la commande qu'il contient:
sudo apt install sysstat
Mesure des performances d'E / S de disque avec la commande iostat
Il existe de nombreuses options disponibles dans la commande iostat pour vérifier diverses statistiques d'E / S du processeur et du disque. Si nous exécutons la commande iostat sans aucun argument, nous pouvons afficher les statistiques complètes du système:
iostat
Si nous ajoutons le option -d à la commande iostat, nous pouvons afficher les statistiques d'E / S pour tous les appareils:
iostat -d
Par contre, si nous ajoutons le option -p à la commande iostat, nous allons afficher les statistiques d'E / S de tous les périphériques et de leurs partitions.
iostat -p
Si ce qui nous intéresse est afficher des statistiques d'E / S détaillées pour tous les appareils, nous aurons seulement besoin d'ajouter le option -x à la commande iostat:
iostat -x
Si nous sommes intéressés connaître les statistiques d'E / S des périphériques blocs et de toutes leurs partitions utilisées par le système, il suffit d'ajouter l'option -p suivie du nom du périphérique:
iostat -p sda
Désinstaller
Pour retirer iostat de notre équipe, il suffit d'ouvrir un terminal (Ctrl + Alt + T) et de l'exécuter:
sudo apt remove sysstat
Nous venons de voir deux autres outils qui peuvent aider un administrateur système à détecter les problèmes de performances du disque à l'aide de commandes iotop e iostat. Pour plus d'informations, l'utilisateur qui le souhaite peut consulter le source de cet article.