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 }
コメント
最新を表示する
NG表示方式
NGID一覧