Raspberry Pi Zeroのネットワーク性能チェック
Raspberry Pi Zeroのネットワーク性能を計測する方法
iPerf3を用いてRaspberry Pi Zeroのネットワーク性能を計測してみました。計測のホストはWindows上のMsys、Raspberry Pi Zero側にはRasbianがインストールされています
ホスト側の準備
Msys2上で動作するiPerfをインストールします
% pacman -S iperf3
Raspberry Pi Zero側の準備
Raspberry Pi ZeroにもiPerfをインストールします
% ssh pi@raspberrypi.local
% sudo apt install iperf3
TCP計測
Pi Zero側でiperfをサーバモードで起動します。
% iperf3 -s -f K
ホスト側 (Msys2)からクライアントモードで接続して計測を開始します
% iperf3 -c raspberrypi.local -f K -4
自分の環境ではraspberrypi.local
では接続はされますが、その後計測が開始されなかったためIPアドレスで指定しました (エラーメッセージ … iperf3: error - unable to connect stream: Name or service not known
)
% iperf3 -c 192.168.0.123 -f K -4
結果は以下のようになりました。値自体は各自のWiFi環境に大きく左右されるかと思います
% iperf3 -c 192.168.0.123 -f K -4
Connecting to host 192.168.0.123, port 5201
[ 5] local 192.168.0.117 port 54049 connected to 192.168.0.123 port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 3.75 MBytes 3839 KBytes/sec
[ 5] 1.00-2.00 sec 3.75 MBytes 3840 KBytes/sec
[ 5] 2.00-3.00 sec 4.12 MBytes 4222 KBytes/sec
[ 5] 3.00-4.00 sec 3.75 MBytes 3842 KBytes/sec
[ 5] 4.00-5.00 sec 3.12 MBytes 3199 KBytes/sec
[ 5] 5.00-6.00 sec 2.75 MBytes 2816 KBytes/sec
[ 5] 6.00-7.00 sec 2.50 MBytes 2560 KBytes/sec
[ 5] 7.00-8.00 sec 4.00 MBytes 4097 KBytes/sec
[ 5] 8.00-9.00 sec 2.50 MBytes 2558 KBytes/sec
[ 5] 9.00-10.00 sec 3.25 MBytes 3330 KBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.00 sec 33.5 MBytes 3430 KBytes/sec sender
[ 5] 0.00-10.04 sec 33.1 MBytes 3376 KBytes/sec receiver
iperf Done.
UDP計測
UDPの結果は以下の通り
% iperf3 -c 192.168.0.123 -f K -4 -u -b 30M
Connecting to host 192.168.0.123, port 5201
[ 5] local 192.168.0.117 port 64677 connected to 192.168.0.123 port 5201
[ ID] Interval Transfer Bitrate Total Datagrams
[ 5] 0.00-1.00 sec 3.58 MBytes 3661 KBytes/sec 2568
[ 5] 1.00-2.00 sec 3.57 MBytes 3660 KBytes/sec 2567
[ 5] 2.00-3.00 sec 3.58 MBytes 3661 KBytes/sec 2568
[ 5] 3.00-4.00 sec 3.58 MBytes 3667 KBytes/sec 2571
[ 5] 4.00-5.00 sec 3.57 MBytes 3660 KBytes/sec 2567
[ 5] 5.00-6.00 sec 3.57 MBytes 3660 KBytes/sec 2567
[ 5] 6.00-7.00 sec 3.58 MBytes 3665 KBytes/sec 2570
[ 5] 7.00-8.00 sec 3.58 MBytes 3662 KBytes/sec 2568
[ 5] 8.00-9.00 sec 3.58 MBytes 3664 KBytes/sec 2570
[ 5] 9.00-10.00 sec 3.58 MBytes 3660 KBytes/sec 2568
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Jitter Lost/Total Datagrams
[ 5] 0.00-10.00 sec 35.8 MBytes 3662 KBytes/sec 0.000 ms 0/25684 (0%) sender
[ 5] 0.00-10.07 sec 35.8 MBytes 3636 KBytes/sec 0.427 ms 1/25683 (0.0039%) receiver
iperf Done.
UDPの場合はターゲットビットレートを指定する必要があります。自分の環境では上記の通り、30Mbps程度でロストが発生しだすという感じでした。
最近のコメント