MacのターミナルでSpeedtest
ネットのスピード計測は計測専用サイトにブラウザでアクセスして計測することが多いですが、ターミナルでも簡単な計測ができるのでご紹介。
まず、Macでターミナルを開き、Homebrewをインストールします。
HomebrewはMacOS用のパッケージマネージャーと呼ばれるもので、アップルが標準で提供していない機能を追加できるようになります。インストール方法はこちらで詳しく説明されていますのでご参考に。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
インストールできたら以下を実行してspeedtestパッケージをインストールします。
brew install speedtest-cli
下記のような感じでインストールされます。
==> Downloading https://ghcr.io/v2/homebrew/core/python/3.11/manifests/3.11.0 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/python/3.11/blobs/sha256:76b29a ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/speedtest-cli/manifests/2.1.3_1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/speedtest-cli/blobs/sha256:dbe5 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh ######################################################################## 100.0% ==> Installing dependencies for speedtest-cli: python@3.11 ==> Installing speedtest-cli dependency: python@3.11 ==> Pouring python@3.11--3.11.0.arm64_ventura.bottle.tar.gz ==> /opt/homebrew/Cellar/python@3.11/3.11.0/bin/python3.11 -m ensurepip ==> /opt/homebrew/Cellar/python@3.11/3.11.0/bin/python3.11 -m pip install -v --n 🍺 /opt/homebrew/Cellar/python@3.11/3.11.0: 3,165 files, 62MB ==> Installing speedtest-cli ==> Pouring speedtest-cli--2.1.3_1.all.bottle.1.tar.gz 🍺 /opt/homebrew/Cellar/speedtest-cli/2.1.3_1: 7 files, 87.0KB ==> Running `brew cleanup speedtest-cli`...
無事にインストールが完了したら実際にネットの速度を測定してみましょう
ターミナルのコマンドプロンプトで speedtest と入力すると近くにある測定用サーバーにアクセスし測定が始まります。オプションつけずに実行すると測定に使うサーバーはpingの結果を基準におまかせとなります。
今回はベトナムから神戸のVPNサーバーに繋いだ状態で実行してしまったので神戸近辺の測定サーバーにアクセスして計測しちゃってました。
speedtest
Retrieving speedtest.net configuration... Testing from xxxxx Corporation (xxx.xxx.xxx.xxx)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by GSL Networks (Tokyo) [422.49 km]: 143.033 ms Testing download speed................................................................................ Download: 7.70 Mbit/s Testing upload speed...................................................................................................... Upload: 6.93 Mbit/s
listオプションとserverオプションを使えばサーバーリストを取得してその中から測定に使うサーバーを指定することも可能です。
サーバーリストの取得はlistオプションを付けてやります。距離を基準に近くのサーバーから10箇所ほどリストアップされます。
speedtest --list
東京、つくば、三沢やらのサーバーがリストアップされましたが、日本で稼働中のサーバーはまだ少ないようでロシアや中国のサーバーもリストアップされちゃってます。
神戸から无锡のChina Unicomまでの距離は1429.93km(笑)
Retrieving speedtest.net configuration... 20976) GLBB Japan (Tokyo, Japan) [422.49 km] 50467) Verizon (Tokyo, Japan) [422.49 km] 7139) SoftEther Corporation (Tsukuba, Japan) [466.25 km] 6405) Allied Telesis Capital Corporation (Misawa, Japan) [859.26 km] 25204) Rostelecom (Vladivostok, Russia) [980.38 km] 6375) Vladivostok State University of Economics (Vladivostok, Russia) [980.38 km] 54169) MTS (Vladivostok, Russia) [980.38 km] 21118) GLBB Japan (Naha, Japan) [1185.50 km] 5396) China Telecom JiangSu 5G (Suzhou, China) [1412.29 km] 45170) China Unicom (Wu Xi, China) [1429.93 km]
試しにMTSというウラジオストックのサーバーで測定してみましょう
サーバーを指定するにはserverオプションでターゲットサーバーの先頭の数字を指定してやります
speedtest --server 54169
Retrieving speedtest.net configuration... Testing xxxxx Corporation (xxx.xxx.xxx.xxx)... Retrieving speedtest.net server list... Retrieving information for the selected server... Hosted by MTS (Vladivostok) [980.38 km]: 595.172 ms Testing download speed................................................................................ Download: 3.91 Mbit/s Testing upload speed...................................................................................................... Upload: 4.67 Mbit/s
めっちゃ遅いっす(笑)
これは恐らく神戸のVPN経由なのが原因と思われます。
神戸自宅にあるマシンに同じウラジオストックのサーバーで測定させると下記のとおり全然違う結果が出ます。
やはり日本〜ベトナムのネット速度がボトルネックのようです。
speedtest --list Retrieving speedtest.net configuration... 8407) Allied Telesis Capital Corporation (Sagamihara, Japan) [392.33 km] 38241) Enzu.com (Tokyo, Japan) [422.49 km] 20976) GLBB Japan (Tokyo, Japan) [422.49 km] 24333) Rakuten Mobile, Inc (Tokyo, Japan) [422.49 km] 50686) GSL Networks (Tokyo, Japan) [422.49 km] 50467) Verizon (Tokyo, Japan) [422.49 km] 6405) Allied Telesis Capital Corporation (Misawa, Japan) [859.26 km] 6316) Podryad (Vladivostok, Russia) [980.38 km] 10177) Vladlink (Ussuriysk, Russia) [1050.38 km] 31181) Allied Telesis Capital Corp. (Okinawa, Japan) [1192.50 km] speedtest --server 54169 Retrieving speedtest.net configuration... Testing from xxxxx Corporation (xxx.xxx.xxx.xxx)... Retrieving speedtest.net server list... Retrieving information for the selected server... Hosted by MTS (Vladivostok) [980.38 km]: 282.312 ms Testing download speed................................................................................ Download: 66.65 Mbit/s Testing upload speed..................................................................................................... .Upload: 25.17 Mbit/s