# MacのターミナルでSpeedtest

- リンク: https://reveil.ddns.net/speedtest/
- 公開日: 2022-11-27T10:00:00+09:00
- 作成者: reveil

ネットのスピード計測は計測専用サイトにブラウザでアクセスして計測することが多いですが、
ターミナルでも簡単な計測ができるのでご紹介。

まず、Macでターミナルを開き、[Homebrew](https://brew.sh/index_ja)をインストールし
ます。

![](https://www.google.com/s2/favicons?domain=https%3A%2F%2Fbrew.sh%2Findex_ja)

Homebrew

 [272 Users](https://b.hatena.ne.jp/entry/s/brew.sh/index_ja)

![](https://s.wordpress.com/mshots/v1/https%3A%2F%2Fbrew.sh%2Findex_ja)

Homebrew

https://brew.sh/index_ja

The Missing Package Manager for macOS (or Linux).

HomebrewはMacOS用のパッケージマネージャーと呼ばれるもので、アップルが標準で提供し
ていない機能を追加できるようになります。インストール方法は[こちら](https://diveintohacking.com/homebrew-intro/)
で詳しく説明されていますのでご参考に。

    ```wp-block-prismatic-blocks
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    ```

インストールできたら以下を実行してspeedtestパッケージをインストールします。

    ```wp-block-prismatic-blocks
    brew install speedtest-cli
    ```

下記のような感じでインストールされます。

    ```wp-block-prismatic-blocks
    ==> Downloading https://ghcr.io/v2/homebrew/core/python/3.11/manifests/3.11.0
    ######################################################################## 100.0%
    ==> Downloading https://ghcr.io/v2/homebrew/core/python/3.11/blobs/sha256:76b29a
    ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
    ######################################################################## 100.0%
    ==> Downloading https://ghcr.io/v2/homebrew/core/speedtest-cli/manifests/2.1.3_1
    ######################################################################## 100.0%
    ==> Downloading https://ghcr.io/v2/homebrew/core/speedtest-cli/blobs/sha256:dbe5
    ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
    ######################################################################## 100.0%
    ==> Installing dependencies for speedtest-cli: python@3.11
    ==> Installing speedtest-cli dependency: python@3.11
    ==> Pouring python@3.11--3.11.0.arm64_ventura.bottle.tar.gz
    ==> /opt/homebrew/Cellar/python@3.11/3.11.0/bin/python3.11 -m ensurepip
    ==> /opt/homebrew/Cellar/python@3.11/3.11.0/bin/python3.11 -m pip install -v --n
    🍺  /opt/homebrew/Cellar/python@3.11/3.11.0: 3,165 files, 62MB
    ==> Installing speedtest-cli
    ==> Pouring speedtest-cli--2.1.3_1.all.bottle.1.tar.gz
    🍺  /opt/homebrew/Cellar/speedtest-cli/2.1.3_1: 7 files, 87.0KB
    ==> Running `brew cleanup speedtest-cli`...
    ```

無事にインストールが完了したら実際にネットの速度を測定してみましょう
ターミナルの
コマンドプロンプトで speedtest と入力すると近くにある測定用サーバーにアクセスし測定
が始まります。オプションつけずに実行すると測定に使うサーバーはpingの結果を基準に
おまかせとなります。

今回はベトナムから神戸のVPNサーバーに繋いだ状態で実行してしまったので神戸近辺の測定
サーバーにアクセスして計測しちゃってました。

    ```wp-block-prismatic-blocks
    speedtest
    ```

    ```wp-block-prismatic-blocks
    Retrieving speedtest.net configuration...
    Testing from xxxxx Corporation (xxx.xxx.xxx.xxx)...
    Retrieving speedtest.net server list...
    Selecting best server based on ping...
    Hosted by GSL Networks (Tokyo) [422.49 km]: 143.033 ms
    Testing download speed................................................................................
    Download: 7.70 Mbit/s
    Testing upload speed......................................................................................................
    Upload: 6.93 Mbit/s
    ```

listオプションとserverオプションを使えばサーバーリストを取得してその中から測定に
使うサーバーを指定することも可能です。
サーバーリストの取得はlistオプションを付け
てやります。距離を基準に近くのサーバーから10箇所ほどリストアップされます。

    ```wp-block-prismatic-blocks
    speedtest --list
    ```

東京、つくば、三沢やらのサーバーがリストアップされましたが、日本で稼働中のサーバー
はまだ少ないようでロシアや中国のサーバーもリストアップされちゃってます。
神戸から
无锡のChina Unicomまでの距離は1429.93km（笑）

    ```wp-block-prismatic-blocks
    Retrieving speedtest.net configuration...
    20976) GLBB Japan (Tokyo, Japan) [422.49 km]
    50467) Verizon (Tokyo, Japan) [422.49 km]
     7139) SoftEther Corporation (Tsukuba, Japan) [466.25 km]
     6405) Allied Telesis Capital Corporation (Misawa, Japan) [859.26 km]
    25204) Rostelecom (Vladivostok, Russia) [980.38 km]
     6375) Vladivostok State University of Economics (Vladivostok, Russia) [980.38 km]
    54169) MTS (Vladivostok, Russia) [980.38 km]
    21118) GLBB Japan (Naha, Japan) [1185.50 km]
     5396) China Telecom JiangSu 5G (Suzhou, China) [1412.29 km]
    45170) China Unicom (Wu Xi, China) [1429.93 km]
    ```

試しにMTSというウラジオストックのサーバーで測定してみましょう
サーバーを指定する
にはserverオプションでターゲットサーバーの先頭の数字を指定してやります

    ```wp-block-prismatic-blocks
    speedtest --server 54169
    ```

    ```wp-block-prismatic-blocks
    Retrieving speedtest.net configuration...
    Testing xxxxx Corporation (xxx.xxx.xxx.xxx)...
    Retrieving speedtest.net server list...
    Retrieving information for the selected server...
    Hosted by MTS (Vladivostok) [980.38 km]: 595.172 ms
    Testing download speed................................................................................
    Download: 3.91 Mbit/s
    Testing upload speed......................................................................................................
    Upload: 4.67 Mbit/s
    ```

めっちゃ遅いっす（笑）
これは恐らく神戸のVPN経由なのが原因と思われます。

神戸自宅にあるマシンに同じウラジオストックのサーバーで測定させると下記のとおり全然
違う結果が出ます。
やはり日本〜ベトナムのネット速度がボトルネックのようです。

    ```wp-block-prismatic-blocks
    speedtest --list
    Retrieving speedtest.net configuration...
     8407) Allied Telesis Capital Corporation (Sagamihara, Japan) [392.33 km]
    38241) Enzu.com (Tokyo, Japan) [422.49 km]
    20976) GLBB Japan (Tokyo, Japan) [422.49 km]
    24333) Rakuten Mobile, Inc (Tokyo, Japan) [422.49 km]
    50686) GSL Networks (Tokyo, Japan) [422.49 km]
    50467) Verizon (Tokyo, Japan) [422.49 km]
     6405) Allied Telesis Capital Corporation (Misawa, Japan) [859.26 km]
     6316) Podryad (Vladivostok, Russia) [980.38 km]
    10177) Vladlink (Ussuriysk, Russia) [1050.38 km]
    31181) Allied Telesis Capital Corp. (Okinawa, Japan) [1192.50 km]
    speedtest --server 54169
    Retrieving speedtest.net configuration...
    Testing from xxxxx Corporation (xxx.xxx.xxx.xxx)...
    Retrieving speedtest.net server list...
    Retrieving information for the selected server...
    Hosted by MTS (Vladivostok) [980.38 km]: 282.312 ms
    Testing download speed................................................................................
    Download: 66.65 Mbit/s
    Testing upload speed.....................................................................................................
    .Upload: 25.17 Mbit/s
    ```

この記事がお気に召しましたらシェア・いいねを！！
