bc10-router/ネットワークパフォーマンス測定
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
]
開始行:
[[labs.beatcraft.com]]~
[[bc10-router]]~
#contents
*bc10-routerのネットワークパフォーマンス測定 [#h9566302]
[[bc10-router/arago-project]]とPCを使用し各ネットワークパ...
~
本稿ではその際のネットワーク構成、測定機器、測定ツールや...
**ネットワーク構成、機器接続構成 [#c12a34e4]
ネットワーク構成と測定機器、測定ツールについて記載をしま...
ネットワーク構成は以下のとおりです。~
~ ...
#ref(network.jpg,,80%); ~
**測定機器 [#z1bc34bb]
スループットの測定では測定ツールを動作させるマシンの処理...
テストに使用する機器のスペック、処理能力を以下に挙げます...
bc10-router~
- CPU : ARMv7 Processor rev 3 (v7l) (OMA...
-- BogoMIPS : 585.04~
- OS : arago-projectベースLinux ~
-- kernel : 3.3.7 ~
- USBACパワードHUB~
- WAN側インタフェース : USB-Ethernetアダプター バッファロ...
- LAN側インタフェース(アクセスポイント) : USB Wi-Fi ア...
~
PC1~
- CPU : Intel(R) Atom(TM) CPU N280 @ 1.6...
-- CPU MHz : 800.000 x2 ~
-- BogoMIPS : 3324.89 ~
- OS : Ubuntu 12.04(32bit) ~
-- kernel : 3.2.0-34-generic-pae ~
- ネットワークインタフェース : Atheros Communications Inc...
PC2~
- CPU : Intel(R) Atom(TM) CPU N270   @...
-- CPU MHz : 800.000 x2 ~
-- BogoMIPS : 3191.84 ~
- OS : Ubuntu 12.10(32bit) ~
-- kernel : 3.5.0-19-generic ~
- ネットワークインタフェース : USB Wi-Fi アダプター LAN-W...
**測定ツール [#o68836d9]
測定に使用したアプリケーションは以下のものです。 ~
***iperf [#xc10fe94]
http://iperf.sourceforge.net/~
The National Laboratory for Applied Network Research(NLAN...
(すでにこの組織/Projectは終了し現在は存在しません。)~
で開発され、オープンソース・ソフトウェアとしてメンテナン...
サーバ機能とクライアント機能を持ち、同じコマンドをネット...
2点間のスループットを測定することができます。~
- コマンド実行例 ~
-- サーバ側~
# iperf -s
--------------------------------------------------------...
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
--------------------------------------------------------...
[ 4] local 192.168.0.121 port 5001 connected with 192.1...
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.1 sec 113 MBytes 93.9 Mbits/sec
~
実行するとクライアントからの通信を待ち受け、通信を受ける...
default では TCP port5001 を待ち受けます。~
~
-- クライアント側~
# iperf -c 192.168.0.121
--------------------------------------------------------...
Client connecting to 192.168.0.121, TCP port 5001
TCP window size: 20.7 KByte (default)
--------------------------------------------------------...
[ 3] local 192.168.0.138 port 57944 connected with 192....
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 113 MBytes 94.4 Mbits/sec
~
指定したサーバ側に向けて10秒間にどれだけのデータを送るこ...
***nuttcp [#t3e66f75]
http://www.nuttcp.net/nuttcp/Welcome%20Page.html~
ttcpを改良したnttcpを元に開発されたネットワークパフォーマ...
iperfと同様、同じnuttcpコマンドを一方のPCではサーバとして...
もう一方のPCからサーバの待ち受けしているPCへ通信を行いベ...
-コマンド実行例~
-- サーバ側~
# nuttcp -S
-- クライアント側~
以下の実行例では -i で1秒ごとに状況を表示させています。
# nuttcp -i1 192.168.30.1
3.4375 MB / 1.00 sec = 28.8239 Mbps 0 retrans
4.2500 MB / 1.00 sec = 35.6477 Mbps 0 retrans
4.4375 MB / 1.00 sec = 37.2260 Mbps 0 retrans
4.0000 MB / 1.00 sec = 33.5599 Mbps 0 retrans
4.1875 MB / 1.00 sec = 35.1245 Mbps 0 retrans
4.6250 MB / 1.00 sec = 38.7930 Mbps 0 retrans
5.0625 MB / 1.00 sec = 42.4717 Mbps 0 retrans
4.7500 MB / 1.00 sec = 39.8342 Mbps 0 retrans
4.8750 MB / 1.00 sec = 40.8950 Mbps 0 retrans
4.9375 MB / 1.00 sec = 41.4344 Mbps 0 retrans
44.8750 MB / 10.07 sec = 37.3973 Mbps 3 %TX 18 %RX ...
~
10.07秒で44.8750MBのデータを送信しているので37.3973Mbpsの...
TXはクライアント側のCPU使用率、~
RXはサーバ側のCPU使用率、~
retransはTCP再送パケット数~
msRTTは往復遅延時間(RoundTripTime/micro second単位)~
です。
**測定手順 [#zd7e3942]
ルーターとしてのパフォーマンスを測定するためには、上記ネ...
bc10-router を挟んだ WAN側 PC1 と LAN側 PC2 の間で測定ツ...
スループットを測定する必要があります。~
~
また、ルーターとしてのパフォーマンス上~
ネットワークの経路のどの部分がボトルネックになっているか...
・WAN側インタフェース間 PC1 --- bc10-router eth0~
・LAN側インタフェース間 bc10-router wlan0 --- PC2~
のスループットも測定します。~
**測定結果 [#y97b990a]
測定は~
WAN側: サーバ動作~
LAN側: クライアント動作~
で行い、10回試行した平均求めています。~
iperf はクライアント側で表示された計測値を使用しています。~
***PC1---bc10-router eth0間 [#ccb04503]
-iperfによる測定~
WAN側: PC1 iperf -s~
LAN側: bc10-router iperf -c 192.168.0.121~
| 回| 1| 2| 3| 4| 5| 6| 7| 8| 9| 10|A...
|Mbps|94.3|94.4|94.3|94.4|94.5|94.5|94.5|94.4|94.5|94.5|9...
~
-nuttcpによる測定~
WAN側: PC1 nuttcp -S~
LAN側: bc10-router nuttcp 192.168.0.121~
|回 | 1| 2| 3| 4| 5| 6|...
|Mbps |93.8193|93.8823|93.8867|93.8905|93.8875|93.8842|...
|%TX |51 |50 |50 |50 |50 |50 |...
|%RX |23 |23 |23 |23 |23 |23 |...
|retrans|0 |0 |0 |0 |0 |0 |...
|msRTT |0.73 |0.85 |1.17 |0.92 |0.89 |0.89 |...
~
有線接続のため変動はほとんどなく、100Mの性能上限までスル...
***bc10-router wlan0---PC2間 [#e0d001c1]
-iperfによる測定~
WAN側: bc10-router iperf -s~
LAN側: PC2 iperf -c 192.168.30.1~
| 回| 1| 2| 3| 4| 5| 6| 7| 8| 9| 10|A...
|Mbps|25.9|23.9|18.5|18.8|20.1|18.2|20.0|19.2|18.4|21.3|2...
~
-nuttcpによる測定~
WAN側: bc10-router nuttcp -S~
LAN側: PC2 nuttcp 192.168.30.1~
|回 | 1| 2| 3| 4| 5| 6|...
|Mbps |18.8347|17.9976|19.0259|19.7316|18.6814|19.8820|...
|%TX |1 |1 |1 |1 |1 |1 |...
|%RX |10 |9 |10 |10 |10 |10 |...
|retrans|0 |0 |0 |0 |0 |0 |...
|msRTT |2.62 |1.48 |1.65 |1.83 |1.73 |1.75 |...
~
bc10-routerのAPは11nで設定してあり、クライアントのPC2もワ...
11gの最高実効性能を少し上回る程度のスループットしか出てい...
無線ルーターとしてはこの通信区間が速度のボトルネックにな...
***PC1---(bc10-router)---PC2間 [#md6a9393]
-iperfによる測定~
WAN側: PC1 iperf -s~
LAN側: PC2 iperf -c 192.168.0.121~
| 回| 1| 2| 3| 4| 5| 6| 7| 8| 9| 10| ...
|Mbps|25.1|23.1|25.6|22.8|22.2|22.7|19.5|19.0|17.8|20.7|2...
~
-nuttcpによる測定~
WAN側: PC1 nuttcp -S~
LAN側: PC2 nuttcp 192.168.0.121~
|回 | 1| 2| 3| 4| 5| 6|...
|Mbps |26.7209|21.7524|23.4219|23.3507|22.5851|21.9455|...
|%TX |1 |1 |1 |1 |1 |1 |...
|%RX |8 |7 |7 |7 |7 |7 |...
|retrans|0 |0 |0 |0 |0 |0 |...
|msRTT |1.80 |1.79 |1.71 |2.02 |2.16 |4.13 |...
~
測定ツールのサーバ側、クライアント側ともCPU処理性能がbc10...
bc10-router wlan0--PC2間よりスループットが上回っています。~
AP-PC2間が無線LANのため周囲の電波状況によりやや大きな変動...
* 更新記録 [#sbc3adf5]
2012/12/14 初稿公開 ~
2012/12/18 文言追加修正 ~
2013/01/08 文言修正 ~
2013/01/10 構成図修正、ページ名修正~
終了行:
[[labs.beatcraft.com]]~
[[bc10-router]]~
#contents
*bc10-routerのネットワークパフォーマンス測定 [#h9566302]
[[bc10-router/arago-project]]とPCを使用し各ネットワークパ...
~
本稿ではその際のネットワーク構成、測定機器、測定ツールや...
**ネットワーク構成、機器接続構成 [#c12a34e4]
ネットワーク構成と測定機器、測定ツールについて記載をしま...
ネットワーク構成は以下のとおりです。~
~ ...
#ref(network.jpg,,80%); ~
**測定機器 [#z1bc34bb]
スループットの測定では測定ツールを動作させるマシンの処理...
テストに使用する機器のスペック、処理能力を以下に挙げます...
bc10-router~
- CPU : ARMv7 Processor rev 3 (v7l) (OMA...
-- BogoMIPS : 585.04~
- OS : arago-projectベースLinux ~
-- kernel : 3.3.7 ~
- USBACパワードHUB~
- WAN側インタフェース : USB-Ethernetアダプター バッファロ...
- LAN側インタフェース(アクセスポイント) : USB Wi-Fi ア...
~
PC1~
- CPU : Intel(R) Atom(TM) CPU N280 @ 1.6...
-- CPU MHz : 800.000 x2 ~
-- BogoMIPS : 3324.89 ~
- OS : Ubuntu 12.04(32bit) ~
-- kernel : 3.2.0-34-generic-pae ~
- ネットワークインタフェース : Atheros Communications Inc...
PC2~
- CPU : Intel(R) Atom(TM) CPU N270   @...
-- CPU MHz : 800.000 x2 ~
-- BogoMIPS : 3191.84 ~
- OS : Ubuntu 12.10(32bit) ~
-- kernel : 3.5.0-19-generic ~
- ネットワークインタフェース : USB Wi-Fi アダプター LAN-W...
**測定ツール [#o68836d9]
測定に使用したアプリケーションは以下のものです。 ~
***iperf [#xc10fe94]
http://iperf.sourceforge.net/~
The National Laboratory for Applied Network Research(NLAN...
(すでにこの組織/Projectは終了し現在は存在しません。)~
で開発され、オープンソース・ソフトウェアとしてメンテナン...
サーバ機能とクライアント機能を持ち、同じコマンドをネット...
2点間のスループットを測定することができます。~
- コマンド実行例 ~
-- サーバ側~
# iperf -s
--------------------------------------------------------...
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
--------------------------------------------------------...
[ 4] local 192.168.0.121 port 5001 connected with 192.1...
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.1 sec 113 MBytes 93.9 Mbits/sec
~
実行するとクライアントからの通信を待ち受け、通信を受ける...
default では TCP port5001 を待ち受けます。~
~
-- クライアント側~
# iperf -c 192.168.0.121
--------------------------------------------------------...
Client connecting to 192.168.0.121, TCP port 5001
TCP window size: 20.7 KByte (default)
--------------------------------------------------------...
[ 3] local 192.168.0.138 port 57944 connected with 192....
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 113 MBytes 94.4 Mbits/sec
~
指定したサーバ側に向けて10秒間にどれだけのデータを送るこ...
***nuttcp [#t3e66f75]
http://www.nuttcp.net/nuttcp/Welcome%20Page.html~
ttcpを改良したnttcpを元に開発されたネットワークパフォーマ...
iperfと同様、同じnuttcpコマンドを一方のPCではサーバとして...
もう一方のPCからサーバの待ち受けしているPCへ通信を行いベ...
-コマンド実行例~
-- サーバ側~
# nuttcp -S
-- クライアント側~
以下の実行例では -i で1秒ごとに状況を表示させています。
# nuttcp -i1 192.168.30.1
3.4375 MB / 1.00 sec = 28.8239 Mbps 0 retrans
4.2500 MB / 1.00 sec = 35.6477 Mbps 0 retrans
4.4375 MB / 1.00 sec = 37.2260 Mbps 0 retrans
4.0000 MB / 1.00 sec = 33.5599 Mbps 0 retrans
4.1875 MB / 1.00 sec = 35.1245 Mbps 0 retrans
4.6250 MB / 1.00 sec = 38.7930 Mbps 0 retrans
5.0625 MB / 1.00 sec = 42.4717 Mbps 0 retrans
4.7500 MB / 1.00 sec = 39.8342 Mbps 0 retrans
4.8750 MB / 1.00 sec = 40.8950 Mbps 0 retrans
4.9375 MB / 1.00 sec = 41.4344 Mbps 0 retrans
44.8750 MB / 10.07 sec = 37.3973 Mbps 3 %TX 18 %RX ...
~
10.07秒で44.8750MBのデータを送信しているので37.3973Mbpsの...
TXはクライアント側のCPU使用率、~
RXはサーバ側のCPU使用率、~
retransはTCP再送パケット数~
msRTTは往復遅延時間(RoundTripTime/micro second単位)~
です。
**測定手順 [#zd7e3942]
ルーターとしてのパフォーマンスを測定するためには、上記ネ...
bc10-router を挟んだ WAN側 PC1 と LAN側 PC2 の間で測定ツ...
スループットを測定する必要があります。~
~
また、ルーターとしてのパフォーマンス上~
ネットワークの経路のどの部分がボトルネックになっているか...
・WAN側インタフェース間 PC1 --- bc10-router eth0~
・LAN側インタフェース間 bc10-router wlan0 --- PC2~
のスループットも測定します。~
**測定結果 [#y97b990a]
測定は~
WAN側: サーバ動作~
LAN側: クライアント動作~
で行い、10回試行した平均求めています。~
iperf はクライアント側で表示された計測値を使用しています。~
***PC1---bc10-router eth0間 [#ccb04503]
-iperfによる測定~
WAN側: PC1 iperf -s~
LAN側: bc10-router iperf -c 192.168.0.121~
| 回| 1| 2| 3| 4| 5| 6| 7| 8| 9| 10|A...
|Mbps|94.3|94.4|94.3|94.4|94.5|94.5|94.5|94.4|94.5|94.5|9...
~
-nuttcpによる測定~
WAN側: PC1 nuttcp -S~
LAN側: bc10-router nuttcp 192.168.0.121~
|回 | 1| 2| 3| 4| 5| 6|...
|Mbps |93.8193|93.8823|93.8867|93.8905|93.8875|93.8842|...
|%TX |51 |50 |50 |50 |50 |50 |...
|%RX |23 |23 |23 |23 |23 |23 |...
|retrans|0 |0 |0 |0 |0 |0 |...
|msRTT |0.73 |0.85 |1.17 |0.92 |0.89 |0.89 |...
~
有線接続のため変動はほとんどなく、100Mの性能上限までスル...
***bc10-router wlan0---PC2間 [#e0d001c1]
-iperfによる測定~
WAN側: bc10-router iperf -s~
LAN側: PC2 iperf -c 192.168.30.1~
| 回| 1| 2| 3| 4| 5| 6| 7| 8| 9| 10|A...
|Mbps|25.9|23.9|18.5|18.8|20.1|18.2|20.0|19.2|18.4|21.3|2...
~
-nuttcpによる測定~
WAN側: bc10-router nuttcp -S~
LAN側: PC2 nuttcp 192.168.30.1~
|回 | 1| 2| 3| 4| 5| 6|...
|Mbps |18.8347|17.9976|19.0259|19.7316|18.6814|19.8820|...
|%TX |1 |1 |1 |1 |1 |1 |...
|%RX |10 |9 |10 |10 |10 |10 |...
|retrans|0 |0 |0 |0 |0 |0 |...
|msRTT |2.62 |1.48 |1.65 |1.83 |1.73 |1.75 |...
~
bc10-routerのAPは11nで設定してあり、クライアントのPC2もワ...
11gの最高実効性能を少し上回る程度のスループットしか出てい...
無線ルーターとしてはこの通信区間が速度のボトルネックにな...
***PC1---(bc10-router)---PC2間 [#md6a9393]
-iperfによる測定~
WAN側: PC1 iperf -s~
LAN側: PC2 iperf -c 192.168.0.121~
| 回| 1| 2| 3| 4| 5| 6| 7| 8| 9| 10| ...
|Mbps|25.1|23.1|25.6|22.8|22.2|22.7|19.5|19.0|17.8|20.7|2...
~
-nuttcpによる測定~
WAN側: PC1 nuttcp -S~
LAN側: PC2 nuttcp 192.168.0.121~
|回 | 1| 2| 3| 4| 5| 6|...
|Mbps |26.7209|21.7524|23.4219|23.3507|22.5851|21.9455|...
|%TX |1 |1 |1 |1 |1 |1 |...
|%RX |8 |7 |7 |7 |7 |7 |...
|retrans|0 |0 |0 |0 |0 |0 |...
|msRTT |1.80 |1.79 |1.71 |2.02 |2.16 |4.13 |...
~
測定ツールのサーバ側、クライアント側ともCPU処理性能がbc10...
bc10-router wlan0--PC2間よりスループットが上回っています。~
AP-PC2間が無線LANのため周囲の電波状況によりやや大きな変動...
* 更新記録 [#sbc3adf5]
2012/12/14 初稿公開 ~
2012/12/18 文言追加修正 ~
2013/01/08 文言修正 ~
2013/01/10 構成図修正、ページ名修正~
ページ名:
BC::labsへの質問は、bc9-dev @ googlegroups.com までお願い致します。