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一覧