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

執筆者:

関連記事

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

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

Apache httpdにワイルドカードの自己証明SSLを設定

現在では常時SSL化が流行ってきていてローカルの開発時でもSSL化しておくとWebアプリケーションを作ったときに検証などしやすくなります。 毎回サブドメインごとに自己証明のSSLを発行するのが面倒なの …

Intel NUC に USB-HDDを増設する

Intel NUC に USB3.0のHDDを増設、フォーマットして使えるようにします。なお、OSはCentOS7となります。 まずは普通にUSBのコネクタにHDDを接続します。 lsusb コマンド …

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

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

grafana+prometheusでサーバ監視をしグラフィカルなダッシュボードを作る

少し前までは、fluentd+elasticsearch+kibanaというダッシュボードが流行っていた気がしますが、elasticsearchはJavaで動いているため非常に多くのメモリを消費すると …