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, ネットワーク

執筆者:

関連記事

PHPMyAdminの設置

PHPをインストールしましたが、DBを操作するのに便利なのがPHPMyAdminです。もちろんコマンドラインからも行えますがユーザの追加やユーザ専用のDBを作るとき何度もパスワードを入力したりするのが …

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

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

CentOS7上でUSB温度計で温度を記録してgrafanaでグラフ化する

AmazonでUSBで温度(室温)が図れるデバイスが売っていたのでこれをCentOS7で動いているNUCにつなげて温度をグラフ化してみたいと思います。 やりたいこと USBで温度を計測、その値をinf …

CentOS7にMySQLサーバ(mariaDB)をインストールする

CentOS7からMySQLにかわりmariaDBが採用されていますが、使い方はほぼ MySQLと同じでいけます。 インストール いつもの通り、yumで。 yum install mariadb-se …

CentOS7にSambaサーバを立ててWindows/Macとファイルを共有する

Linux上にsambaサーバを立てて、Windows及びMacとファイル共有をします。 ストレージは以前増設した3TBのHDDを用いて3TBすべてを共有してNASのように使用します。 Intel N …