VMware vSphereでPowerCLIを使用して複数のLinuxゲストOSに対してCPU負荷を実行する方法
※ 前提条件:ゲストOSのログインパスワードが同じこと
test-vm1~10の仮想マシンに対してCPU負荷テストを検証環境で実行する例:
Connect-VIServer#ゲストOSのログインID、パスワードを入力 $gc = Get-Credential foreach($n in 1..10){ $command = "while true; do echo 'test' > /dev/null; done &" Invoke-VMScript -vm test-vm$n -scripttext $command -GuestCredential $gc }
確認1(CPU使用率)
foreach($n in 1..10){ $command = "top -b -n 1 | grep bash" Invoke-VMScript -vm test-vm$n -scripttext $command -GuestCredential $gc }
確認2(停止するプロセス)
foreach($n in 1..10){ $command = "ps -ef | grep while | head -1" Invoke-VMScript -vm test-vm$n -scripttext $command -GuestCredential $gc }
停止
foreach($n in 1..10){ $command = "kill ``ps -ef | grep while | head -1 | sed 's/\s\+/,/g' | cut -d , -f2``" Invoke-VMScript -vm test-vm$n -scripttext $command -GuestCredential $gc }
コメント
最新を表示する
NG表示方式
NGID一覧