Communauté RSS DEV

Comment simuler une utilisation élevée du processeur sur les instances Ubuntu AWS pour les tests et l'optimisation des performances

Pour augmenter l'utilisation du processeur (CPU) pour les tests dans une instance Ubuntu d'AWS, vous pouvez utiliser des outils tels que stress, stress-ng ou des scripts personnalisés pour générer une charge artificielle sur le processeur. Stress est un générateur de charge de travail simple pour les systèmes Linux qui peut être installé en utilisant les commandes sudo apt update et sudo apt install stress. Pour générer une charge CPU avec stress, exécutez la commande stress --cpu 4 --timeout 60, en ajustant le nombre de cœurs de processeur à stresser en fonction des cœurs disponibles de votre instance. Stress-ng est un outil plus avancé et flexible qui peut être installé de la même manière que stress, et peut être utilisé pour stresser tous les processeurs avec la commande stress-ng --cpu 4 --cpu-load 80 --timeout 60s. Un script personnalisé peut également être utilisé pour charger le processeur, comme un script bash qui exécute une boucle infinie, et peut être exécuté en arrière-plan pour créer une charge complète sur un seul cœur. La commande yes peut également être utilisée pour générer une charge CPU en l'exécutant plusieurs fois en arrière-plan. Pour surveiller l'utilisation du processeur pendant le test, utilisez les commandes top ou htop, qui peuvent être installées avec sudo apt install htop. Après le test, terminez les processus de stress manuellement en utilisant les commandes killall ou pkill, sauf pour stress et stress-ng qui s'arrêtent automatiquement après le délai d'attente. Il est essentiel de nettoyer après le test pour éviter une utilisation inutile du processeur.
favicon
dev.to
How to Simulate High CPU Usage on AWS Ubuntu Instances for Testing and Performance Optimization
Create attached notes ...