UJP - iperf3でネットワークスピードの計測

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

ブログ - iperf3でネットワークスピードの計測

iperf3でネットワークスピードの計測

カテゴリ : 
ガジェット » ネットワーク機器 » ネットワークスピード
ブロガー : 
ujpblog 2023/12/14 0:22
 以前Windows 10のPCでMicrosoft謹製のnttpc.exeを使ってネットワークスピードの計測をしたけれど,今回はiperf3というオープンソース・ソフトウェアを利用してみた.

 まずはインストール.
$ brew info iperf3🆑
==> iperf3: stable 3.15 (bottled), HEAD
Update of iperf: measures TCP, UDP, and SCTP bandwidth
https://github.com/esnet/iperf
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/i/iperf3.rb
License: BSD-3-Clause
==> Dependencies
Required: openssl@3 ✘
==> Options
--HEAD
	Install HEAD version
==> Analytics
install: 6,123 (30 days), 16,168 (90 days), 33,253 (365 days)
install-on-request: 6,121 (30 days), 16,164 (90 days), 33,245 (365 days)
build-error: 0 (30 days)
$
 1日200インストールくらいされているのか.

 計測方法はnttcp.exeと同じでサーバモードとクライアントモードがあり,先にサーバモードで起動した後,クライアントとなるPCからサーバモードで動いている機械のIPアドレスを指定するだけ.

 まずはサーバモードで起動.
$ /usr/local/bin/iperf3 -s🆑
-----------------------------------------------------------
Server listening on 5201 (test #1)
-----------------------------------------------------------
 5201ポートで待ち受けしている.

 クライアント側でサーバのIPアドレスを指定して実行する.
$ /usr/local/bin/iperf3 -c 192.168.20.74🆑
Connecting to host 192.168.20.74, port 5201
[  5] local 192.168.20.47 port 53956 connected to 192.168.20.74 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   116 MBytes   972 Mbits/sec
[  5]   1.00-2.00   sec   112 MBytes   940 Mbits/sec
[  5]   2.00-3.00   sec   112 MBytes   941 Mbits/sec
[  5]   3.00-4.00   sec   112 MBytes   940 Mbits/sec
[  5]   4.00-5.00   sec   112 MBytes   940 Mbits/sec
[  5]   5.00-6.00   sec   112 MBytes   940 Mbits/sec
[  5]   6.00-7.00   sec   112 MBytes   940 Mbits/sec
[  5]   7.00-8.00   sec   112 MBytes   940 Mbits/sec
[  5]   8.00-9.00   sec   112 MBytes   941 Mbits/sec
[  5]   9.00-10.00  sec   112 MBytes   941 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  1.10 GBytes   944 Mbits/sec                  sender
[  5]   0.00-10.00  sec  1.09 GBytes   940 Mbits/sec                  receiver

iperf Done.
$
 こうなるとサーバ側でも受信結果が表示される.
$ /usr/local/bin/iperf3 -s 192.168.20.35
-----------------------------------------------------------
Server listening on 5201 (test #1)
-----------------------------------------------------------
Accepted connection from 192.168.20.47, port 53955
[  5] local 192.168.20.74 port 5201 connected to 192.168.20.47 port 53956
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   112 MBytes   938 Mbits/sec
[  5]   1.00-2.00   sec   112 MBytes   941 Mbits/sec
[  5]   2.00-3.00   sec   112 MBytes   940 Mbits/sec
[  5]   3.00-4.00   sec   112 MBytes   941 Mbits/sec
[  5]   4.00-5.00   sec   112 MBytes   940 Mbits/sec
[  5]   5.00-6.00   sec   112 MBytes   940 Mbits/sec
[  5]   6.00-7.00   sec   112 MBytes   940 Mbits/sec
[  5]   7.00-8.00   sec   112 MBytes   941 Mbits/sec
[  5]   8.00-9.00   sec   112 MBytes   939 Mbits/sec
[  5]   9.00-10.00  sec   112 MBytes   940 Mbits/sec
[  5]  10.00-10.00  sec   128 KBytes   750 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  1.09 GBytes   940 Mbits/sec                  receiver
-----------------------------------------------------------
Server listening on 5201 (test #2) 🈁
-----------------------------------------------------------
 CTRL+Cで停止しないと待ち受けを継続している.

 送信側にだけ,senderとrecieverの結果が表示されている.

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  1.10 GBytes   944 Mbits/sec                  sender
[  5]   0.00-10.00  sec  1.09 GBytes   940 Mbits/sec                  receiver
 nttpc.exeで計測したときは
899.424Mbit/sだったので,5%くらい良い性能が出ているなぁ.

トラックバック


広告スペース
Google