本ページは広告が含まれています。気になる広告をクリック頂けますと、サーバ運営費になります(^^
ネットワーク速度を計測したい
Linuxコンソール上から手軽にインターネット速度を測定したいです。
リモートに置いてあるLinuxルータや、サーバで、インターネット速度を測定したいのですが、ターミナルまでは動かしていなくてGUI環境・ブラウザがなく手軽にインターネット速度を計測したい時に役立つツールを紹介します。
ツールの説明
sivelさんが作成した、speedtest.netでインターネット速度が測定できるコマンドラインツールになります。Pythonで書かれています。
インストール方法
Just download (Like the way it used to be)
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py chmod +x speedtest-cli
実行するとこんな感じで速度が分かります。
# ./speedtest-cli Retrieving speedtest.net configuration... Testing from So-net (xxx.xxx.xxx.xxx)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by OrukaNet (Yamato) [41.94 km]: 26.03 ms Testing download speed................................................................................ Download: 533.42 Mbit/s Testing upload speed................................................................................................ Upload: 156.90 Mbit/s
これでLinuxコンソールからでもsshで、リモートした状態でも手軽にインターネット速度が計測できるようになりました。
測定するサーバはタイミングによって変わります。ping 応答速度によってベストサーバを見つけ、ダウンロード速度と、アップロード速度を計測してくれます。
サーバがタイミングによって変わる様子
Selecting best server based on ping... Hosted by buriitto internet (Suzuka) [99.54 km]: 24.594 ms Selecting best server based on ping... Hosted by TB (Tokyo) [16.48 km]: 5.264 ms Selecting best server based on ping... Hosted by at2wn (Yokohama) [27.73 km]: 22.265 ms Selecting best server based on ping... Hosted by gatolabo (Maibara) [98.72 km]: 39.689 ms
pingによる応答速度からベストサーバを判断するようですが、時間帯やサーバの込み具合、いろいろな要素が絡み合うので、やはりインターネット速度は指標でしかないと考えないといけませんね。
測定するサーバのリストを表示
./speedtest-cli –list
日本にあるサーバのみリスト表示するとこんな感じです
./speedtest-cli --list |egrep 'Japan' 6087) Allied Telesis Capital Corporation (Fussa-shi, Japan) [15.85 km] 12546) TB (Tokyo, Japan) [16.48 km] 7510) ASEINet (Tokyo, Japan) [16.48 km] 8407) Allied Telesis Capital Corporation (Sagamihara, Japan) [17.65 km] 12177) OrukaNet (Yamato, Japan) [23.01 km] 6492) denpa893 (Sumida, Japan) [28.52 km] 6508) at2wn (Yokohama, Japan) [30.15 km] 8348) Foxcore-LS (Sodegaura, Japan) [47.17 km] 7139) SoftEther Corporation (Tsukuba, Japan) [63.59 km] 6766) JAIST(ino-lab) (Nomi, Japan) [278.56 km] 11385) buriitto internet (Suzuka, Japan) [279.65 km] 6368) gatolabo (Maibara, Japan) [294.23 km] 8193) kamiari (Sendai, Japan) [310.98 km] 6476) rxy (individual) (Osaka, Japan) [379.90 km] 8832) prize3046 (Ikeda, Japan) [382.12 km] 6477) satoweb (Sakai, Japan) [385.92 km] 6405) Allied Telesis Capital Corporation (Misawa, Japan) [578.48 km] 7976) denpa893 (Hikari, Japan) [716.04 km] 8842) kimagure (Sapporo, Japan) [833.97 km] 811) GLBB Japan KK (Chatan, Japan) [1526.58 km] 6581) haza (Haebaru, Japan) [1539.27 km]
サーバを指定して速度測定
./speedtest-cli –server ServerID
大阪にある、 6476) rxy (individual) (Osaka, Japan) [379.90 km]で試験してみます。
./speedtest-cli --server 6476 Retrieving speedtest.net configuration... Testing from OCN (xxx.xxx.xxx.xxx)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by rxy (individual) (Osaka) [1.83 km]: 25.722 ms Testing download speed................................................................................ Download: 275.32 Mbit/s Testing upload speed................................................................................................ Upload: 127.84 Mbit/s
サーバを固定すると、ある程度速度が一定化するので指標として扱いやすいです。逆にサーバが違うと、かなり速度に高低が出ます。