reyfox blog

reyfox tech info

CentOS Linux ネットワーク

CentOS7上でiperfを使いネットワークの速度を測定

投稿日:

iperf というソフトを使うと、ネットワークの速度を測定できます。
主にLAN内の速度(スループット)を測るために使用します。

iperf のインストール


yum install epel-release
yum install iperf

epelリポジトリと iperf をインストールします。

iperf サーバ側の起動


iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------

iperf クライアント側の起動

iperf のクライアントはサーバにあったバージョンにします。
epel でインストールされるバージョンは 2.0.12 でしたので、2系を使用します。

クライアントがMac の例

homebrew をインストールしていれば、下記コマンドで iperf がインストールされます。


brew install iperf

クライアントからサーバへ接続


iperf -c 192.168.xxx.yyy

結果

クライアント側(Mac)

iperf -c [サーバアドレス]
------------------------------------------------------------
Client connecting to 192.168.xxx.srv, TCP port 5001
TCP window size:  129 KByte (default)
------------------------------------------------------------
[  6] local 192.168.xxx.cli port 53649 connected with 192.168.xxx.srv port 5001
[ ID] Interval       Transfer     Bandwidth
[  6]  0.0-10.0 sec  1.09 GBytes   937 Mbits/sec

937Mbits/sec = 117.125MB/sec 出ていることになります。
LAN の Gigabit Etherが1Gbps(1Gbit/sec=1000Mbit/sec)でリンクしているのでほぼ最高の速度が出ていることがわかります。

サーバ側(Linux(CentOS7))

iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  4] local 192.168.xxx.srv port 5001 connected with 192.168.xxx.cli port 53649
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec  1.09 GBytes   935 Mbits/sec

こちらは、935Mbits/sec = 116.875MB/sec

-CentOS, Linux, ネットワーク

執筆者:

関連記事

Intel NUC BOXNUC7PJYHのUnix Bench

Intel NUC BOXNUC7PJYHを購入しました。 BOXNUC7PJYHのスペックは下記の通りとなります。 CPU: Intel Pentium Silver J5005 @ 1.5Ghz( …

CentOS7にPHP 7.2をインストール

WebプログラミングでおなじみPHPをインストール設定します。PHPは現在では最新が7.2となっていて、CentOS7標準のリポジトリで提供されている5.4は古いのでインストールしません。 インストー …

grafanaに外気温グラフを追加する

以前、USB温度計で室内の温度を測ってましたが、これに外気温も追加してみたいと思います。 以前の記事: CentOS7上でUSB温度計で温度を記録してgrafanaでグラフ化する 外気温を得るには外に …

CentOS7でローカルIPアドレスを固定する

CentOS7をサーバとして使用していると、ローカルのIPアドレスを固定したいことがあります。セットアップ時にもIPは設定できますが、セットアップ時はDHCPでの払い出しIPでおこない、その後に変更し …

CentOS7でmuninでサーバを監視する

muninは非常に簡単でサーバの状態を確認できるツールとなっています。 インストールと設定 yum install munin-apache.noarch munin-node munin-commo …