筆者は普段、回線速度測定にはfast.comを使っています。
ただ、Ubuntu ServerみたいなGUI使えない系の人たちだとできないんですよねー
そこで今回は、CLIでネットの速度測定をする方法をご紹介していきたいと思います。
この記事の概要
評価
項目 | 評価 |
---|---|
易しさ | |
所要時間の少なさ | |
汎用性 |
手軽にいろんな環境で試すことができます。
学べる事
- LinuxのCLIで回線速度を測る方法
環境
- Ubuntu 23.04
本編
Speedtest-cliを使う方法(おすすめ)
speedtest.netのコマンドラインバージョンです。
インストール
Ubuntu / Debian
sudo apt-get update
sudo apt-get install curl
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash
sudo apt-get install speedtest-cli
CentoOS / Fedora / Redhat
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.rpm.sh | sudo bash
sudo yum install speedtest
テスト
Ubuntu / Debian / CentoOS / Fedora / Redhat
speedtest
実行結果は以下のようになります。(Ubuntuの場合)
Retrieving speedtest.net configuration...
Testing from <ISP名> (<IPアドレス>)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by GSL Networks (Tokyo) [<距離>]: 53.341 ms
Testing download speed................................................................................
Download: 506.47 Mbit/s
Testing upload speed......................................................................................................
Upload: 440.06 Mbit/s
DownloadとUpload両方測れます。
wgetを使う方法
wgetを使うとき、**MB/sって出ますよね。
それを使って測ります。(Downloadしか測れません)
wget -O /dev/null -q --show-progress http://speedtest.newark.linode.com/100MB-newark.bin
wgetしてるリンクは、100MBのファイルを提供しているものです。
では実行結果
/dev/null 100%[==~ ~=====>] 100.00M 6.87MB/s in 18s
さっきの単位はMbpsなので、合わせるために8をかけます。
6.87 × 8 = 54.96(Mbps)
さっきの10分の1位になってしまいました。
向こうのサーバーの速度によって変わってくるのでこの方法はあまりおすすめしません。
おわりに
今回は、CLIでネット回線の速度測定をする方法をご紹介しました。
筆者はProxmoxでCLIのVMやらCTやらをぶん回しているので、その環境一つ一つで速度測定ができることに感動しています。
ぜひ皆さんもお試しあれ!
それでは!
参考記事
Command Line Apps to Perform a Internet Speed Test on Linux
Internet connection speed tests are helpful for finding out network connection problems, ISP throttling, server throttli...
Speedtest CLI:コマンドライン用のインターネット速度テスト
Speedtest CLIを使えば、 Speedtestで使われている信頼できるテクノロジーとグローバルサーバーネットワークをコマンドラインで使用できるようになります。