Introduction
En tant qu'ingénieur système, vous pouvez vouloir examiner et surveiller l'état de vos systèmes Linux lorsqu'ils sont soumis à un stress de forte charge. Cela peut être un bon moyen pour les administrateurs système et les programmeurs :
- d'affiner les activités sur un système.
- surveiller les interfaces du noyau du système d'exploitation.
- de tester les composants matériels de votre système Linux tels que le processeur, la mémoire, les périphériques de disque et bien d'autres pour observer leurs performances en cas de stress.
- de mesurer les différentes charges consommatrices d'énergie sur un système
Outils pour tester le CPU et la mémoire (VM) sur un Linux / Unix
1. stress - est un outil générateur de charge de travail conçu pour soumettre votre système à une mesure configurable du stress du processeur, de la mémoire, des E/S et du disque.
2. stress-ng - est une version mise à jour de l'outil de génération de charge de travail stress qui teste votre système pour les caractéristiques suivantes :
- Calcul du CPU
- Stress du disque dur
- Synchronisation des entrées/sorties
- Pipe I/O
- cache thrashing
- VM stress
- socket stressing
- Création et destruction de processus
- context switching properties
Bien que ces outils soient bien pour examiner votre système, ils ne doivent pas être utilisés par n'importe quel utilisateur du système.
Installation de l'outils "stress"
Pour les systèmes sur Debian
# apt-get install stress
Pour les systèmes basés sur Redhat - Package dans le repo EPEL
# yum install stress