Ubuntu Weekly Recipe

第706回 Ubuntuでも10ギガ(10Gbps)インターネットを体験してみる

この記事を読むのに必要な時間:およそ 4 分

速度測定

では実際に速度を測定していきます。こういった用途で人気があるサービスの一つがspeedtest.netです。デスクトップ環境ではWebブラウザで,ブラウザがインストールされていない場合でもCLIクライアントで手軽に計測できます。

平日18時ごろに実行した実際の出力が以下です。上下ともに7Gbpsを超える値が出ています。ネットワーク的に近いサーバーが自動で選ばれますが,必ずしも速いテストサーバーとは限らないため,サーバーIDを指定していくつか試してみるといいかもしれません。

$ ./speedtest --selection-details

   Speedtest by Ookla

Selecting server:
      20976: 111.20 ms; GLBB Japan - Tokyo
      21569:   3.79 ms; i3D.net - Tokyo
      38241: 204.48 ms; BudgetVM - Tokyo
      28910: 215.42 ms; fdcservers.net - Tokyo
      24333:   5.71 ms; Rakuten Mobile, Inc - Tokyo
      48301:   4.18 ms; Cloudflare - Tokyo
      44988:   6.05 ms; Misaka Network, Inc. - Tokyo
      48463:   4.07 ms; IPA CyberLab 400G - Tokyo
      14623:   4.39 ms; IPA CyberLab - Bunkyo
       8407: 113.39 ms; Allied Telesis Capital Corporation - Sagamihara
     Server: i3D.net - Tokyo (id = 21569)
        ISP: NTT
    Latency:     3.68 ms   (0.21 ms jitter)
   Download:  7756.28 Mbps (data used: 5.8 GB )
     Upload:  7421.02 Mbps (data used: 3.8 GB )
Packet Loss:     0.0%
 Result URL: https://www.speedtest.net/result/c/2f782e25-d99b-4c11-9df0-d0fa8e5b7a59

もっと限界の速度が出ないかと,AWSの東京リージョン上で20Gbpsをサポートするインスタンスタイプの中から一番安価であった⁠c6g.12xlarge⁠を使いiPerfも流してみました。TCPの1接続で2.1Gbps。複数の接続を合計した場合は7.5Gbpsとなり,speedtest.netで計測した場合と大差ありませんでした。IPv4 over IPv6トンネリングがボトルネックになっている可能性も考え,IPv6だけのテストも実行しましたがこちらもIPv4と目立った違いは出ませんでした。

$ iperf3 -c 13.231.X.Y
Connecting to host 13.231.X.Y, port 5201
[  5] local 192.168.1.20 port 37292 connected to 13.231.X.Y port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   238 MBytes  2.00 Gbits/sec    0   1.51 MBytes
[  5]   1.00-2.00   sec   251 MBytes  2.11 Gbits/sec    0   1.51 MBytes
[  5]   2.00-3.00   sec   252 MBytes  2.12 Gbits/sec    0   1.51 MBytes
[  5]   3.00-4.00   sec   252 MBytes  2.12 Gbits/sec    0   1.51 MBytes
[  5]   4.00-5.00   sec   252 MBytes  2.12 Gbits/sec    0   1.51 MBytes
[  5]   5.00-6.00   sec   250 MBytes  2.10 Gbits/sec    0   1.51 MBytes
[  5]   6.00-7.00   sec   254 MBytes  2.13 Gbits/sec    0   1.51 MBytes
[  5]   7.00-8.00   sec   252 MBytes  2.12 Gbits/sec    0   1.51 MBytes
[  5]   8.00-9.00   sec   254 MBytes  2.13 Gbits/sec    0   1.51 MBytes
[  5]   9.00-10.00  sec   249 MBytes  2.09 Gbits/sec    0   1.51 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  2.45 GBytes  2.10 Gbits/sec    0             sender
[  5]   0.00-10.01  sec  2.44 GBytes  2.10 Gbits/sec                  receiver

iperf Done.
$ iperf -c 13.231.X.Y -P 6
------------------------------------------------------------
Client connecting to 13.231.X.Y, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[  5] local 192.168.1.20 port 43258 connected with 13.231.X.Y port 5001
[  6] local 192.168.1.20 port 43262 connected with 13.231.X.Y port 5001
[  7] local 192.168.1.20 port 43264 connected with 13.231.X.Y port 5001
[  4] local 192.168.1.20 port 43260 connected with 13.231.X.Y port 5001
[  3] local 192.168.1.20 port 43256 connected with 13.231.X.Y port 5001
[  8] local 192.168.1.20 port 43266 connected with 13.231.X.Y port 5001
[ ID] Interval       Transfer     Bandwidth
[  5]  0.0-10.0 sec  1.22 GBytes  1.05 Gbits/sec
[  6]  0.0-10.0 sec  1.65 GBytes  1.42 Gbits/sec
[  7]  0.0-10.0 sec  1.61 GBytes  1.38 Gbits/sec
[  4]  0.0-10.0 sec  1.53 GBytes  1.31 Gbits/sec
[  3]  0.0-10.0 sec  1.37 GBytes  1.17 Gbits/sec
[  8]  0.0-10.0 sec  1.38 GBytes  1.18 Gbits/sec
[SUM]  0.0-10.0 sec  8.74 GBytes  7.51 Gbits/sec

何度か試すうちに気づいたこととして,夜間になると下りだけ5Gbps付近に収束するように見受けられますが,帯域制御の一環なのかそれとも他の要因によるものなのかわかりません。いずれにしろ5Gbpsは十分すぎると言っていい速度でしょう。

著者プロフィール

村田信人(むらたのぶと)

Ubuntu Japanese Teamメンバー。Ubuntuオフラインミーティングに参加するうちにUbuntu Japanese Teamの活動に興味を持ち,2009年8月に加入。