格安SIMでよく利用されている SPEEDTEST ですが、コンソール版がありました。
$ speedtest-cli
Retrieving speedtest.net configuration...
Testing from *****, Incorporated (49.236.225.238)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by fdcservers.net (Tokyo) [5.17 km]: 6.515 ms
Testing download speed................................................................................
Download: 78.74 Mbit/s
Testing upload speed......................................................................................................
Upload: 84.69 Mbit/s
上記のように簡単にネットワークの速度を得ることが出来ます。
OSS 版について
本家のソフトウェアはOSSではないので、有志によるOSS実装もいくつかある模様です。
Python 版が一番人気があり、 pip install speedtest-cli
で簡単にインストールできます。このバージョンは TCP ベースではなく、レガシー版と同様の手法で HTTP ベースで計測しているので、本家とは少し値が異なります。
レガシー版の挙動については rust 版の README に簡単な説明があります。
接続先について
テスト用のサーバーサイドはスポンサーがホストしていて、上記のリストから、確認できます。IPアドスから、近い順に列挙されるようになっています。IPA、楽天モバイル、筑波大などがホスティングしているようです。
|URL|スポンサー|
|---+-------|
|http://speed.coe.ad.jp:8080/speedtest/hi|IPA CyberLab|
|http://ookla.mbspeed.net:8080/speedtest/hi|Rakuten Mobile , Inc|
|http://speed.open.ad.jp:8080/speedtest/hi|OPEN Project (via 20G SINET)|
|http://speedtest.softether.co.jp:8080/hi|SoftEther Corporation|
レガシー版のファイルも置いてあるので curl を使ってテストすることも出来ます。
$ curl http://speed.coe.ad.jp/003.100Mbytes.dat > /dev/null
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 100M 100 100M 0 0 9259k 0 0:00:11 0:00:11 --:--:-- 10.1M