Linuxコンソール上からインターネット速度の測定

Linuxコンソール上から手軽にインターネット速度を測定したいです。

リモートに置いてあるLinuxルータや、サーバで、インターネット速度を測定したいのですが、ターミナルまでは動かしていなくてGUI環境・ブラウザがなく手軽にインターネット速度を計測したい時に役立つツールを紹介します。

 

sivelさんが作成した、speedtest.netでインターネット速度が測定できるコマンドラインツールになります。Pythonで書かれています。

Just download (Like the way it used to be)

実行するとこんな感じで速度が分かります。

 

これでLinuxコンソールからでもsshで、リモートした状態でも手軽にインターネット速度が計測できるようになりました。

測定するサーバはタイミングによって変わります。ping 応答速度によってベストサーバを見つけ、ダウンロード速度と、アップロード速度を計測してくれます。

サーバがタイミングによって変わる様子

pingによる応答速度からベストサーバを判断するようですが、時間帯やサーバの込み具合、いろいろな要素が絡み合うので、やはりインターネット速度は指標でしかないと考えないといけませんね。

./speedtest-cli –list

日本にあるサーバのみリスト表示するとこんな感じです

./speedtest-cli –server ServerID

大阪にある、 6476) rxy (individual) (Osaka, Japan) [379.90 km]で試験してみます。

サーバを固定すると、ある程度速度が一定化するので指標として扱いやすいです。逆にサーバが違うと、かなり速度に高低が出ます。