Plusieurs outils vous permettent de faire cela : stress, s-tui, stressapptest etc..
C'est utile pour tester le bon fonctionnement des alertes d'un superviseur (entre autres)
Nous allons utiliser le plus basique : stress, mais vous pouvez installer s-tui si vous souhaitez voir qques couleurs sur votre ligne de commande !
su -
apt install stress s-tui stressapptest -y
On considère que :
- le test doit durer 5minutes
- vous avez 2 consoles SSH ouvertes. L'une pour monitorer (avec top,htop,btop..), l'autre pour exécuter la commande de stress
- on veut de la verbosité !
- on ne lance qu'un processus (-c) de stress.
stress -c 1 -t 2m -v
Le stress devrait couvrir 100% de la capacité du CPU.
Si vous souhaitez un stress 'plus contrôlé' (il vous faut au moins 2 coeurs sur votre serveur) :
stress -c 1 -i 50 -t 2m -v
(faîtes varier le nombre pour augmenter ou diminuer la charge CPU jusqu'à arriver au niveau de stress que vous souhaitez...).
Il faut parfois attendre environ 1 minute pour atteindre le maximum de stress occasionné par le nombre indiqué (ça monte d'un coup au début, puis il faut attendre pour franchir un nouveau pallier), et vous verrez le CPU monter subitement d'un coup.
Si vous souhaitez utiliser s-tui, lancez simplement :
s-tui
Si vous souhaitez essayer stressapptest :
stressapptest -m 1 -M 300 -s 120
va tester 300Mo de RAM pendant 120 secondes. (par exemple.. mais vous pouvez également stresser le CPU avec stressapptest.. Voir MAN)