PowerCLIを使用して複数のLinuxゲストOSに対してCPU負荷を実行する方法

ページ名:PowerCLIを使用して複数のLinuxゲストOSに対してCPU負荷を実行する方法

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
}

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧