OpenWRT with OpenFlow 1.0 性能比較
OpenWRT with OpenFlow 1.0 で2台の Linux を 100Mイーサでつなぎ iperf コマンドで速度を測定してみました。
UDP のテストでは -b 100000000 をつけて 100Mbps として送信しています。
比較として Baffalo WHR-G300N にも参戦していただきました。こちらは、 http://openflow.inthebox.info/ で公開されている OpenFlow 1.0 のイメージを使わせてもらいました。
結果:
Planex MZK-WNH: 約 10Mbps
Planex MZK-W300NH2: 約 20Mbps
Baffalo WHR-G300N: 約40Mbps
top コマンドで CPU 使用率を見ていると 30% くらいなので何が悪いんでしょうね...。
■ MZK-WNH
UDP
$ iperf -c 10.0.0.101 -u -b 100000000
------------------------------------------------------------
Client connecting to 10.0.0.101, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size: 160 KByte (default)
------------------------------------------------------------
[ 3] local 10.0.0.100 port 45558 connected with 10.0.0.101 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 114 MBytes 95.8 Mbits/sec
[ 3] Sent 81451 datagrams
[ 3] Server Report:
[ 3] 0.0-10.3 sec 13.7 MBytes 11.2 Mbits/sec 14.903 ms 71681/81449 (88%)
[ 3] 0.0-10.3 sec 1 datagrams received out-of-order
TCP
$ iperf -c 10.0.0.101
------------------------------------------------------------
Client connecting to 10.0.0.101, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[ 3] local 10.0.0.100 port 54097 connected with 10.0.0.101 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.1 sec 17.2 MBytes 14.3 Mbits/sec
■ MZK-W300NH2
UDP
$ iperf -c 10.0.0.101 -u -b 100000000
------------------------------------------------------------
Client connecting to 10.0.0.101, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size: 160 KByte (default)
------------------------------------------------------------
[ 3] local 10.0.0.100 port 58068 connected with 10.0.0.101 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 114 MBytes 95.7 Mbits/sec
[ 3] Sent 81415 datagrams
[ 3] Server Report:
[ 3] 0.0-10.3 sec 24.8 MBytes 20.3 Mbits/sec 15.116 ms 63720/81413 (78%)
[ 3] 0.0-10.3 sec 3 datagrams received out-of-order
TCP
$ iperf -c 10.0.0.101
------------------------------------------------------------
Client connecting to 10.0.0.101, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[ 3] local 10.0.0.100 port 54095 connected with 10.0.0.101 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.1 sec 26.9 MBytes 22.4 Mbits/sec
■ WHR-G300N
UDP
$ iperf -c 10.0.0.101 -u -b 100000000
------------------------------------------------------------
Client connecting to 10.0.0.101, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size: 160 KByte (default)
------------------------------------------------------------
[ 3] local 10.0.0.100 port 53927 connected with 10.0.0.101 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 115 MBytes 96.3 Mbits/sec
[ 3] Sent 81917 datagrams
[ 3] Server Report:
[ 3] 0.0-10.0 sec 50.2 MBytes 42.0 Mbits/sec 0.082 ms 46139/81915 (56%)
[ 3] 0.0-10.0 sec 1 datagrams received out-of-order
TCP
$ iperf -c 10.0.0.101
------------------------------------------------------------
Client connecting to 10.0.0.101, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[ 3] local 10.0.0.100 port 54093 connected with 10.0.0.101 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 51.4 MBytes 42.9 Mbits/sec
« MZK-W300NH2 でもOpenWRT with OpenFlow 1.0 | トップページ | 【OpenWRT with OpenFlow 1.0 プログラミング】ブリッジを作る »
「openwrt」カテゴリの記事
- ◆ OpenWrt の trunk 版(r36853) を Planex MZK-W300NH2 用にビルドしてみました(対策編)(2013.06.08)
- ◆ OpenWrt の trunk 版(r36853) を Planex MZK-W300NH2 用にビルドしてみました(2013.06.07)
- PLANEX MZK-WNH および MZK-W300NH2 で動く OpenWrt with OpenFlow 1.0 のイメージをアップロードしました(Ver.2)」(2013.03.24)
- MZK-WNH/MZK-W300NH2 用 OpenWrt を OpenFlow 1.0 スイッチにカスタマイズする(2013.03.22)
- OpenWrt (trunk 版 r36041)を MZK-W300NH2 用にビルドしてみました(2013.03.17)
「PLANEX MZK-W300NH2」カテゴリの記事
- ◆ OpenWrt の trunk 版(r36853) を Planex MZK-W300NH2 用にビルドしてみました(対策編)(2013.06.08)
- ◆ OpenWrt の trunk 版(r36853) を Planex MZK-W300NH2 用にビルドしてみました(2013.06.07)
- PLANEX MZK-WNH および MZK-W300NH2 で動く OpenWrt with OpenFlow 1.0 のイメージをアップロードしました(Ver.2)」(2013.03.24)
- MZK-WNH/MZK-W300NH2 用 OpenWrt を OpenFlow 1.0 スイッチにカスタマイズする(2013.03.22)
- OpenWrt (trunk 版 r36041)を MZK-W300NH2 用にビルドしてみました(2013.03.17)
「PLANEX MZK-WNH」カテゴリの記事
- PLANEX MZK-WNH および MZK-W300NH2 で動く OpenWrt with OpenFlow 1.0 のイメージをアップロードしました(Ver.2)」(2013.03.24)
- MZK-WNH/MZK-W300NH2 用 OpenWrt を OpenFlow 1.0 スイッチにカスタマイズする(2013.03.22)
- OpenWrt (trunk 版 r36041)を MZK-W300NH2 用にビルドしてみました(2013.03.17)
- PLANEX MZK-WNH//MZK-W300NH2 用 OpenWrt にボタンの仕掛けを追加(2013.03.10)
- PLANEX MZK-WNH および MZK-W300NH2 用 OpenWrt のビルド方法(2013.03.10)
「OpenFlow」カテゴリの記事
- ◆ 【Open vSwitchのみで OpenFlowプログラミング】VLAN ID コンバータ 改(2013.08.10)
- ◆ 【Open vSwitchのみで OpenFlowプログラミング】VLAN ID コンバータ(2013.08.05)
- ◆ 【TremaでOpenFlowプログラミング】VLAN ID コンバータ(2013.05.12)
- ◆ Linux のネットワークネームスペース機能と Open vSwitch で仮想ネットワーク(OpenFlowスイッチとTrema)(2013.05.11)
- ◆ OpenFlow 1.0.0 メッセージと Trema API(Ruby) との対応表(2013.05.08)
この記事へのコメントは終了しました。
« MZK-W300NH2 でもOpenWRT with OpenFlow 1.0 | トップページ | 【OpenWRT with OpenFlow 1.0 プログラミング】ブリッジを作る »
コメント