ネットワークの速度をコマンドで確認する

LINEで送る
Pocket

使用しているネット環境のスピードを計測したい場合、Speedtest.net https://www.speedtest.net/ja がお勧めです。Speedtest.net は、インターネット接続の性能を評価するスピードテストを無料で分析できるサービスです。ブラウザでアクセスするだけで簡単に測定できます。しかし Linux の場合、ブラウザ、デスクトップ環境が無いサーバ上でもスピード計測を行いたいものです。

Speedtest.net をコンソール上で実行したい場合は、以下のコマンドで speedtest-cli パッケージをインストールして、speedtest コマンドを実行するだけです。実行すると近くにある計測サーバを自動で検出し、そのサーバに対しての上り下りの速度を計測してくれます。

$ sudo apt install speedtest-cli
$ speedtest
Retrieving speedtest.net configuration...
Testing from XXXXX Networks Corporation (XXX.XXX.XXX.XXX)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by IPA CyberLab (Bunkyo) [26.53 km]: 4.727 ms
Testing download speed................................................................................
Download: 254.36 Mbit/s
Testing upload speed......................................................................................................
Upload: 229.43 Mbit/s

speedtest –list とするとテストで利用できる近隣のサーバが表示されるので、対象サーバを自分自身で決めておくのも良いでしょう。

$ speedtest --list
Retrieving speedtest.net configuration...
 8407) Allied Telesis Capital Corporation (Sagamihara, Japan) [18.46 km]
21569) i3D.net (Tokyo, Japan) [20.72 km]
               :
$ speedtest --server 8407 <- 相模原のサーバを使用

しかしこれは、外部への接続テストであってローカルネットワーク環境内のスピードテストには利用できません。ローカル内でのスピードテストには、iperf がお勧めです。計測する2台の Ubuntu に iperf を以下のコマンドでインストールします。

$ sudo apt install iperf

パケットを受け取る側の端末で iperf -s と実行して、送信側の端末では、 iperf -c “受け取る側のIPアドレス” を指定すると回線スピードを計測してくれます。

サーバ側

$ iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size:  128 KByte (default)
------------------------------------------------------------
[  4] local 192.168.0.2 port 5001 connected with 192.168.0.3 port 51730 (peer 2.1.5)
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec  9.39 GBytes  8.07 Gbits/sec

クライアント側

$ iperf -c IP アドレス
------------------------------------------------------------
Client connecting to 192.168.0.2, TCP port 5001
TCP window size:  136 KByte (default)
-------------------CutyCapt-----------------------------------------
[  1] local 192.168.0.3 port 51730 connected with 192.168.0.2 port 5001
[ ID] Interval       Transfer     Bandwidth
[  1] 0.0000-10.0171 sec  9.39 GBytes  8.05 Gbits/sec
LINEで送る
Pocket

  • このエントリーをはてなブックマークに追加

コメントを残す

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください