speedtest-cliでターミナルから回線速度を計測する

はじめに

インターネット接続の帯域幅を speedtest.net で計測するためのコマンドラインインターフェース。 Python 2.4 - 3.3の環境で使えます。

sivel/speedtest-cli · GitHub

導入

CentOS 5.7 の場合の手順です。環境を汚さないようにvirtualenvで入れています。
ディストリビューションによってはパッケージで提供されていることもあるようです。

(入っていなければ)virtualenvをいれる

$ sudo yum install python26-virtualenv

virtualenvで仮想環境をつくる

$ sudo virtualenv-2.6 ./speedtest-cli
New python executable in ./speedtest-cli/bin/python2.6
Also creating executable in ./speedtest-cli/bin/python
Installing setuptools............done.

pipでspeedtest-cliを導入

$ . ./speedtest-cli/bin/activate
(speedtest-cli)$ pip install speedtest-cli
(speedtest-cli)$ deactivate
$

使い方

このように上り/下りの回線速度が計測できます。

$ ./speedtest-cli/bin/speedtest-cli
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from YOUR-ISP (XXX.XXX.XXX.XXX)...
Selecting best server based on ping...
Hosted by World\'s Fastest Indian (Tokyo) [1.39 km]: 71.685 ms
Testing download speed........................................
Download: 4.42 Mbit/s
Testing upload speed..................................................
Upload: 3.84 Mbit/s