[Ubuntu 22.04] コマンド操作でインターネットのスピードテストやってみた
前書き
僕はインターネットのスピードがどれくらい出ているかをチェックするとき、ネットフリックスが提供している https://fast.com/ja を利用することが多いです。
ただし、GUI 環境のない Ubuntu や FreeBSD も使っているのでコマンド操作でスピードテストをやる方法を調べてみた。
そうすると speedtest というコマンドをインストールすることでスピードテストを行うことができるとわかった。
情報元サイト: https://www.speedtest.net/ja/apps/cli
この SPEEDTEST というサイトを見てなんか見たことあるなと思ったら、このアプリを以前 iPhone とかにインストールして使ったことがあるかもしれないと思い出した。
環境
スピードテストの結果はパソコンのスペックによって変わる印象があるので、僕が使っている環境をメモしておきます。
- パソコン: Lenovo ThinkCentre M700 Tiny
- CPU: Celeron G3900T 2.6GHz
- RAM: 8GB
- Storage: SSD 128GB
このパソコンに Ubuntu 22.04 がインストールされているわけです。このパソコンには Wi-Fi 機能がないため有線接続です。
インターネット回線は ソフトバンク光 の 1Gbps 契約で、IPv4 PPPoE 接続の環境となっています。
コマンドをインストールする
SPEEDTEST 公式サイトにそのまま書いてある内容だが以下のようにしてインストールした。
$ curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash Detected operating system as Ubuntu/jammy. Checking for curl... Detected curl... Checking for gpg... Detected gpg... Running apt-get update... done. Installing apt-transport-https... done. Installing /etc/apt/sources.list.d/ookla_speedtest-cli.list...done. Importing packagecloud gpg key... done. Running apt-get update... done. The repository is setup! You can now install packages. $ sudo apt-get install speedtest Reading package lists... Done Building dependency tree... Done Reading state information... Done The following NEW packages will be installed: speedtest 0 upgraded, 1 newly installed, 0 to remove and 5 not upgraded. Need to get 1,106 kB of archives. After this operation, 2,628 kB of additional disk space will be used. Get:1 https://packagecloud.io/ookla/speedtest-cli/ubuntu jammy/main amd64 speedtest amd64 1.2.0.84-1.ea6b6773cf [1,106 kB] Fetched 1,106 kB in 1s (1,594 kB/s) Selecting previously unselected package speedtest. (Reading database ... 114553 files and directories currently installed.) Preparing to unpack .../speedtest_1.2.0.84-1.ea6b6773cf_amd64.deb ... Unpacking speedtest (1.2.0.84-1.ea6b6773cf) ... Setting up speedtest (1.2.0.84-1.ea6b6773cf) ... Processing triggers for man-db (2.10.2-1) ... Scanning processes... Scanning candidates... Scanning processor microcode... Scanning linux images... Running kernel seems to be up-to-date. The processor microcode seems to be up-to-date. Restarting services... Service restarts being deferred: systemctl restart unattended-upgrades.service Service restarts being deferred: systemctl restart unattended-upgrades.service No containers need to be restarted. No user sessions are running outdated binaries. No VM guests are running outdated hypervisor (qemu) binaries on this host. $
これで speedtest というコマンドがインストールされる。
実行すると以下のようになった。
$ speedtest ============================================================================== 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 License acceptance recorded. Continuing. Speedtest by Ookla Server: i3D.net - Tokyo (id: 21569) ISP: Softbank BB Idle Latency: 3.39 ms (jitter: 0.22ms, low: 3.12ms, high: 3.55ms) Download: 611.66 Mbps (data used: 512.2 MB) 3.99 ms (jitter: 3.85ms, low: 3.02ms, high: 213.95ms) Upload: 768.22 Mbps (data used: 518.9 MB) 4.62 ms (jitter: 0.51ms, low: 3.63ms, high: 6.23ms) Packet Loss: 0.0% Result URL: https://www.speedtest.net/result/c/a1234567-b123-c456-d789-ef1234567890 $
ダウンロードスピードが 611 Mbps で、アップロードスピードが 768 Mbps でした。
我が家のソフトバンク光は IPv4 PPPoE であってもこれだけ速いです!このことを職場の同僚 (みんなネットワークエンジニアです) に話すと、かなりびっくりされますね。テレワークにはかなり良い回線だと思っています。