CUI環境で、Linuxの回線速度のテストをしたい!

2019年2月18日月曜日

Azure Linux

t f B! P L

CUI環境で、Linuxの回線速度のテストをしたい!

コマンドラインでネットワークの回線速度を調べる時に、調べた内容です。
GUI環境であれば、ブラウザから簡単に測定できるサイトがあるのですが、LinuxのCUIから測定する方法について調べてみました。

speedtest-cli

Pythonで作られたスクリプトで、Pythonさえインストールされていれば、単体で動作します。
非常に簡単に測定する事ができたので、こちらの使い方について紹介したいと思います。

準備

1. Pythonがインストールされているか確認

以下のコマンドを入力して、Pythonがインストールされているか確認します。
インストールされていない場合は、入れて下さい。

$ python --version

2. speedtest-cliのダウンロード

以下のURLから、スクリプトをダウンロードします。

$ wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py

測定する

準備が出来たら、ダウンロードしたスクリプトを実行します。

$ python speedtest-cli

すると… 測定結果が以下のような形で表示されると思います。

Retrieving speedtest.net configuration...
Testing from Microsoft Corporation (xxx.xxx.xxx.xxx)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by OPEN Project (via 20G SINET) (Tokyo) [6.15 km]: 2.454 ms
Testing download speed................................................................................
Download: 994.59 Mbit/s
Testing upload speed................................................................................................
Upload: 99.74 Mbit/s

※ ちなみに、上の結果は Azure東日本DSから、A1サイズのLinuxVMから性能測定した結果です。

オプション

下り速度だけを計測

$ python speedtest-cli --no-upload

上り速度だけを計測

$ python speedtest-cli  --no-download

さいごに

以外と簡単に測定できました。
スクリプトを作ってくれた方に感謝です。

スポンサーリンク
スポンサーリンク

このブログを検索

Profile

自分の写真
Webアプリエンジニア。 日々新しい技術を追い求めてブログでアウトプットしています。
プロフィール画像は、猫村ゆゆこ様に書いてもらいました。

仕事募集もしていたり、していなかったり。

QooQ