Oracle Cloud Infrastructure (OCI) の Public Internet接続は 10,000 Mb/s の速度が出る
ということで、Tokyoリージョンに作成した Oracle Linux と Windows OS のコンピュート・インスタンスへ Speedtest CLI をインストールして測定してみてみます。
■ SPEEDTEST CLI
Speedtest CLIは、開発者向けのインターネット接続測定するためのツールです。
Speedtest の背後にある信頼できるテクノロジーとグローバル サーバー ネットワークをコマンド ラインにもたらします。Speedtest CLI は、ソフトウェア開発者、システム管理者、コンピューター愛好家向けに構築されており、Ookla® が支援する最初の公式 Linux ネイティブ Speedtest アプリケーションです。
・ダウンロードURL: https://www.speedtest.net/apps/cli
■ Internet, IPSec VPN, FastConnect 速度の目安
ワークロードと転送する必要があるデータの量に応じて、Internet, IPSec VPN, FastConnect の 利用速度と最適な接続方法の指針があります。
・参考 : Interconnecting Clouds with Oracle Cloud Infrastructure
■ Linux OS での Speedtest測定例
● コンピュート・インスタンス作成
コンピュート・インスタンスのネットワーク帯域幅が 10Gbps以上の速度になるように OCPU数を調整して作成します。
・参考: Oracle Cloud Infrastructureドキュメント: コンピュート・シェイプ
● Linux OSへの Speedtest インストール
1) Speedtest CLI ファイルをダウンロード
[root@tokyo-inst01 ~]# wget https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-linux-x86_64.tgz
--2022-12-22 15:17:41-- https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-linux-x86_64.tgz
Resolving install.speedtest.net (install.speedtest.net)... 146.75.114.219, 2a04:4e42:8c::731
Connecting to install.speedtest.net (install.speedtest.net)|146.75.114.219|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1106829 (1.1M) [application/x-tar]
Saving to: 'ookla-speedtest-1.2.0-linux-x86_64.tgz'
100%[===============================================================================================================================>] 1,106,829 --.-K/s in 0.007s
2022-12-22 15:17:41 (160 MB/s) - 'ookla-speedtest-1.2.0-linux-x86_64.tgz' saved [1106829/1106829]
2) Speedtest CLI ファイルのダウンロード確認
[root@tokyo-inst01 ~]# ls
ookla-speedtest-1.2.0-linux-x86_64.tgz
3) Speedtest CLI ファイルtgzの解凍
[root@tokyo-inst01 ~]# tar zxvf ookla-speedtest-1.2.0-linux-x86_64.tgz
speedtest
speedtest.md
4) speedtest.exe Help 確認
[root@tokyo-inst01 ~]# ./speedtest -h
Speedtest by Ookla is the official command line client for testing the speed and performance of your internet connection.
Version: speedtest 1.2.0.84
Usage: speedtest [<options>]
-h, --help Print usage information
-V, --version Print version number
-L, --servers List nearest servers
-s, --server-id=# Specify a server from the server list using its id
-I, --interface=ARG Attempt to bind to the specified interface when connecting to servers
-i, --ip=ARG Attempt to bind to the specified IP address when connecting to servers
-o, --host=ARG Specify a server, from the server list, using its host's fully qualified domain name
-p, --progress=yes|no Enable or disable progress bar (Note: only available for 'human-readable'
or 'json' and defaults to yes when interactive)
-P, --precision=# Number of decimals to use (0-8, default=2)
-f, --format=ARG Output format (see below for valid formats)
--progress-update-interval=# Progress update interval (100-1000 milliseconds)
-u, --unit[=ARG] Output unit for displaying speeds (Note: this is only applicable
for ‘human-readable’ output format and the default unit is Mbps)
-a Shortcut for [-u auto-decimal-bits]
-A Shortcut for [-u auto-decimal-bytes]
-b Shortcut for [-u auto-binary-bits]
-B Shortcut for [-u auto-binary-bytes]
--selection-details Show server selection details
--ca-certificate=ARG CA Certificate bundle path
-v Logging verbosity. Specify multiple times for higher verbosity
--output-header Show output header for CSV and TSV formats
Valid output formats: human-readable (default), csv, tsv, json, jsonl, json-pretty
Machine readable formats (csv, tsv, json, jsonl, json-pretty) use bytes as the unit of measure with max precision
Valid units for [-u] flag:
Decimal prefix, bits per second: bps, kbps, Mbps, Gbps
Decimal prefix, bytes per second: B/s, kB/s, MB/s, GB/s
Binary prefix, bits per second: kibps, Mibps, Gibps
Binary prefix, bytes per second: kiB/s, MiB/s, GiB/s
Auto-scaled prefix: auto-binary-bits, auto-binary-bytes, auto-decimal-bits, auto-decimal-bytes
[root@tokyo-inst01 ~]# ./speedtest -u -s 21569
Speedtest by Ookla is the official command line client for testing the speed and performance of your internet connection.
Version: speedtest 1.2.0.84
Usage: speedtest [<options>]
Valid output formats: human-readable (default), csv, tsv, json, jsonl, json-pretty
Machine readable formats (csv, tsv, json, jsonl, json-pretty) use bytes as the unit of measure with max precision
Valid units for [-u] flag:
Decimal prefix, bits per second: bps, kbps, Mbps, Gbps
Decimal prefix, bytes per second: B/s, kB/s, MB/s, GB/s
Binary prefix, bits per second: kibps, Mibps, Gibps
Binary prefix, bytes per second: kiB/s, MiB/s, GiB/s
Auto-scaled prefix: auto-binary-bits, auto-binary-bytes, auto-decimal-bits, auto-decimal-bytes
● Speedtest 測定実施
1) Speedtest 接続拠点一覧確認
[root@tokyo-inst01 ~]# ./speedtest -L
Closest servers:
ID Name Location Country
==============================================================================
48463 IPA CyberLab 400G Tokyo Japan
14623 IPA CyberLab Bunkyo Japan
21569 i3D.net Tokyo Japan
28910 fdcservers.net Tokyo Japan
38241 Enzu.com Tokyo Japan
20976 GLBB Japan Tokyo Japan
24333 Rakuten Mobile, Inc Tokyo Japan
50686 GSL Networks Tokyo Japan
50959 Osaka Electro-Communication University | Communication Research Club Tokyo Japan
50467 Verizon Tokyo Japan
2) Speedtest to i3D.net 速度測定
最も高速だったのは、48463 IPA CyberLab 400G でしたが、ブラウザ版では選択できなかっため、ブラウザ版でも選択できる 21569 i3D.net を選択して実行してみてみました。
[root@tokyo-inst01 ~]# ./speedtest -s 21569
Speedtest by Ookla
Server: i3D.net - Tokyo (id: 21569)
ISP: Oracle Cloud
Idle Latency: 1.55 ms (jitter: 0.03ms, low: 1.54ms, high: 1.58ms)
Download: 15470.28 Mbps (data used: 14.3 GB)
1.56 ms (jitter: 0.13ms, low: 1.42ms, high: 2.07ms)
Upload: 5219.33 Mbps (data used: 4.2 GB)
1.61 ms (jitter: 0.06ms, low: 1.54ms, high: 1.88ms)
Packet Loss: 0.7%
Result URL: https://www.speedtest.net/result/c/f38b0bc5-c342-4a6a-ac25-2ff635f220c8
3) 測定結果のブラウザ表示
Speedtest CLI実行して出力されたResult URLから測定結果をブラウザで確認することができます。
・Result URL: https://www.speedtest.net/result/c/f38b0bc5-c342-4a6a-ac25-2ff635f220c8
■ Windows OS での Speedtest測定例
● コンピュート・インスタンス作成
コンピュート・インスタンスのネットワーク帯域幅が 10Gbps以上の速度になるように OCPU数を調整して作成します。
・参考: Oracle Cloud Infrastructureドキュメント: コンピュート・シェイプ
● Speedtestダウンロード
1)Speedtestダウンロード
・URL: https://www.speedtest.net/ から対象OSのSpeedtestダウンロードします。
2) ダウンロード確認
● ダウンロード・ファイル解凍
1) ダウンロード・ファイル解凍
ダウンロードした ookla-speedtest-1.2.0-win64.zip を右クリックし[Extract All...]をクリック
2) Extract Compressed (Zipped) Folers 画面
● Speedtest インストール
1) speedtest アイコンをダブルクリック
2) Windows protected your PC 画面(1/2)
3) Windows protected your PC 画面(2/2)
4) ライセンス確認とインストール実行
出力されたURLの内容を確認し問題なければ YES を入力してインストール
==============================================================================
You may only use this Speedtest software and information generated
from it for personal, non-commercial use, through a command line
interface on a personal computer. Your use of this software is subject
to the End User License Agreement, Terms of Use and Privacy Policy at
these URLs:
https://www.speedtest.net/about/eula
https://www.speedtest.net/about/terms
https://www.speedtest.net/about/privacy
==============================================================================
Do you accept the license? [type YES to accept]: YES
● Speedtest CLI実行
1) Windows PowerShellを起動
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows
PS C:\Users\opc>
1) speedtestディレクトリへ移動
cd C:\Users\opc\Downloads\ookla-speedtest-1.2.0-win64
2) speedtest.exe Help 確認
PS C:\Users\opc\Downloads\ookla-speedtest-1.2.0-win64> .\speedtest.exe -h
Speedtest by Ookla is the official command line client for testing the speed and performance of your internet connection.
Version: speedtest 1.2.0.84
Usage: speedtest [<options>]
-h, --help Print usage information
-V, --version Print version number
-L, --servers List nearest servers
-s, --server-id=# Specify a server from the server list using its id
-I, --interface=ARG Attempt to bind to the specified interface when connecting to servers
-i, --ip=ARG Attempt to bind to the specified IP address when connecting to servers
-o, --host=ARG Specify a server, from the server list, using its host's fully qualified domain name
-p, --progress=yes|no Enable or disable progress bar (Note: only available for 'human-readable'
or 'json' and defaults to yes when interactive)
-P, --precision=# Number of decimals to use (0-8, default=2)
-f, --format=ARG Output format (see below for valid formats)
--progress-update-interval=# Progress update interval (100-1000 milliseconds)
-u, --unit[=ARG] Output unit for displaying speeds (Note: this is only applicable
for ΓÇÿhuman-readableΓÇÖ output format and the default unit is Mbps)
-a Shortcut for [-u auto-decimal-bits]
-A Shortcut for [-u auto-decimal-bytes]
-b Shortcut for [-u auto-binary-bits]
-B Shortcut for [-u auto-binary-bytes]
--selection-details Show server selection details
-v Logging verbosity. Specify multiple times for higher verbosity
--output-header Show output header for CSV and TSV formats
Valid output formats: human-readable (default), csv, tsv, json, jsonl, json-pretty
Machine readable formats (csv, tsv, json, jsonl, json-pretty) use bytes as the unit of measure with max precision
Valid units for [-u] flag:
Decimal prefix, bits per second: bps, kbps, Mbps, Gbps
Decimal prefix, bytes per second: B/s, kB/s, MB/s, GB/s
Binary prefix, bits per second: kibps, Mibps, Gibps
Binary prefix, bytes per second: kiB/s, MiB/s, GiB/s
Auto-scaled prefix: auto-binary-bits, auto-binary-bytes, auto-decimal-bits, auto-decimal-bytes
3) speedtestロケーション確認
PS C:\Users\opc\Downloads\ookla-speedtest-1.2.0-win64> .\speedtest.exe -L
Closest servers:
ID Name Location Country
==============================================================================
48463 IPA CyberLab 400G Tokyo Japan
14623 IPA CyberLab Bunkyo Japan
21569 i3D.net Tokyo Japan
28910 fdcservers.net Tokyo Japan
38241 Enzu.com Tokyo Japan
20976 GLBB Japan Tokyo Japan
24333 Rakuten Mobile, Inc Tokyo Japan
50686 GSL Networks Tokyo Japan
50959 Osaka Electro-Communication University | Communication Research Club Tokyo Japan
50467 Verizon Tokyo Japan
4) Speedtest to i3D.net 速度測定
PS C:\Users\opc\Downloads\ookla-speedtest-1.2.0-win64> .\speedtest.exe -s 21569
Speedtest by Ookla
Server: i3D.net - Tokyo (id: 21569)
ISP: Oracle Cloud
Idle Latency: 1.57 ms (jitter: 0.03ms, low: 1.56ms, high: 1.62ms)
Download: 16516.60 Mbps (data used: 28.2 GB)
1.54 ms (jitter: 0.04ms, low: 1.48ms, high: 1.94ms)
Upload: 5404.90 Mbps (data used: 9.1 GB)
1.87 ms (jitter: 0.07ms, low: 1.78ms, high: 2.40ms)
Packet Loss: 0.0%
Result URL: https://www.speedtest.net/result/c/b3ec378c-513a-4e47-b6a5-d8416422cb80
3) 測定結果のブラウザ表示
Speedtest CLI実行して出力されたResult URLから測定結果をブラウザで確認することができます。
・Result URL: https://www.speedtest.net/result/c/b3ec378c-513a-4e47-b6a5-d8416422cb80
Oracle Cloud の パフォーマンスには毎回驚かされるw
Merry Christmas!
■ おまけ
● リモート・ピアリング 東京-大阪接続の速度
Remote Peering の速度は、以前測定してみています。
東京 - 大阪リージョン間 Remote Peering 接続 で 帯域速度 5Gbps だしてみてみた
■ 参考
・Speedtest CLI
・Interconnecting Clouds with Oracle Cloud Infrastructure
・Oracle Cloud Infrastructureドキュメント: コンピュート・シェイプ
・Test ping time (latency) for different cloud providers like AWS, Azure, GCP, Digital Ocean from your web browser.