CUI環境でネット速度を測定する方法【speedtest-cli】
Contents
コマンドラインで「speedtest-cli」を利用して回線速度を調べる
CentOSのCUI環境で高負荷の状態ではないのにコンソール操作の反応が遅いので回線速度が遅くなっているかも思って、回線速度を調べようと思ったのですが、GUIのブラウザがないので、どうしたらいいか調べてみと「speedtest-cli」を使えば良いようです
speedtest-cliは、Pythonで書かれたコマンドラインベースで、インターネット回線の速度を測定することができます。
このツールは、speedtest.netというサイトが提供するサービスを利用して、アップロード速度、ダウンロード速度、Pingなどの情報を取得します。
speedtest-cliは、Pythonがインストールされている環境であれば、Linux、Windows、Mac OS Xなど、多くのプラットフォームで利用できます
speedtest-cliは、オプションを指定することで、測定するサーバーを指定したりできます
pip / easy_install を利用してインストール
- pip
$ pip install speedtest-cli
- easy_install
$ easy_install speedtest-cli
Github でインストール
$ pip install git+https://github.com/sivel/speedtest-cli.git #### or #### $ git clone https://github.com/sivel/speedtest-cli.git $ cd speedtest-cli $ python setup.py install
直接ダウンロードしてインストール
私はこの方法でダウンロードしました
$ wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py $ chmod +x speedtest-cli
speedtest-cli の使い方
使い方は簡単で「$ ./speedtest-cli」と叩けば使えます。回線速度を測定するサーバーは最も近いサーバーで測定されます。
測定できるサーバーも色々とありますので、利用可能なサーバーを指定して速度測定ができます。
$ ./speedtest-cli Retrieving speedtest.net configuration... Testing from Choopa, LLC (x.x.x.x)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by i3D.net (Tokyo) [13.54 km]: 1.121 ms Testing download speed................................................................................ Download: 2449.78 Mbit/s Testing upload speed...................................................................................................... Upload: 2210.38 Mbit/s
サーバーを指定して速度測定ができますので、国内で選択できるサーバーを調べます
$ ./speedtest-cli --list | grep -i japan 21569) i3D.net (Tokyo, Japan) [13.54 km] 38241) Enzu.com (Tokyo, Japan) [13.54 km] 50467) Verizon (Tokyo, Japan) [13.54 km] 8407) Allied Telesis Capital Corporation (Sagamihara, Japan) [35.57 km]
「i3D.net」を指定して、速度測定してみます。接続先の左横にある数字がIDとなります。i3D.netの場合は「21569」となります
./speedtest-cli --server 21569
ディスカッション
コメント一覧
まだ、コメントがありません