AWSのUbuntuインスタンスでテスト用にCPU使用率を上げるには、stress、stress-ng、またはカスタムスクリプトなどのツールを使用して、CPUに人工的な負荷を生成することができます。stressは、Linuxシステム用のシンプルなワークロードジェネレーターであり、コマンド「sudo apt update」と「sudo apt install stress」を使用してインストールできます。stressを使用してCPU負荷を生成するには、コマンド「stress --cpu 4 --timeout 60」を実行します。ここで、負荷を掛けるCPUコアの数は、インスタンスで利用可能なコア数に応じて調整します。stress-ngは、より高度で柔軟なツールであり、同じコマンドを使用してインストールできます。また、コマンド「stress-ng --cpu 4 --cpu-load 80 --timeout 60s」を使用して、すべてのCPUに負荷を掛けることができます。カスタムスクリプトも、CPUに負荷を掛けるために使用できます。たとえば、無限ループを実行するbashスクリプトをバックグラウンドで実行して、単一のコアに完全な負荷を生成することができます。yesコマンドも、複数回バックグラウンドで実行することでCPU負荷を生成するために使用できます。テスト中のCPU使用率を監視するには、コマンド「top」または「htop」を使用します。これらは、コマンド「sudo apt install htop」を使用してインストールできます。テスト後、killallまたはpkillコマンドを使用して、stressプロセスを手動で終了します。ただし、stressとstress-ngは、タイムアウト後に自動的に停止します。テスト後、不要なCPU使用率を避けるために、後始末を行うことが重要です。
dev.to
How to Simulate High CPU Usage on AWS Ubuntu Instances for Testing and Performance Optimization
Create attached notes ...
