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

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

VMware vSphereでPowerCLIを使用して複数のLinuxゲストOSに対してネットワーク負荷(iperfを使用)を実行する方法
※ 前提条件:ゲストOSのログインパスワードが同じ
test-vm1~5(送信クライアント)6~10(受信サーバ)の仮想マシンに対してネットワーク負荷テストを検証環境で実行する例:

Connect-VIServer 
#ゲストOSのログインID、パスワードを入力
$gc = Get-Credential

iperfサーバ

$command = "iperf3 -s & iperf3 -s -p 5202 & iperf3 -s -p 5203 &"
foreach($n in 6..10){
    Invoke-VMScript -vm test-vm$n -scripttext $command -GuestCredential $gc
}

iperfクライアント

foreach($n in 1..5){
    $i = $n+5
    $command = "iperf3
      -c 192.168.1.$i -t 3600 -u -b 0 & iperf3 -c 192.168.1.$i -t 3600 -u
      -b 0 -p 5202 & iperf3 -c 192.168.1.$i -t 3600 -u -b 0 -p 5203
    &"
    Invoke-VMScript -vm test-vm$n -scripttext $command -GuestCredential $gc
}

確認

$command = "ps -ef | grep [i]perf3"
foreach($n in 1..10){
    Invoke-VMScript -vm test-vm$n -scripttext $command -GuestCredential $gc
}

$command = "top -b -n 1"
foreach($n in 1..10){
    Invoke-VMScript -vm test-vm$n -scripttext $command -GuestCredential $gc
}

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

コメント

返信元返信をやめる

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

最新を表示する

NG表示方式

NGID一覧