次の記事では、Speedtest-cliを見ていきます。 これは、Pythonで記述された単純なクライアントであり、次の目的で使用できます。 インターネット接続の双方向帯域幅を測定する そして、speedtest.netインフラストラクチャを使用して結果を提供します。
ネットワークでは、インターネットの速度をテストするための多くの選択肢を見つけることができますが、それと同じくらいクールなものを見つけることができるとは思えません。 ooklaスピードテスト。 時々、私たちは皆、あなたのウェブサイトにアクセスしてインターネットの速度をテストしたいと思っています。 できればもっといいのではないでしょうか 彼らのウェブサイトにアクセスすることなくspeedtest.netを使用して私たちのインターネット速度をテストする ターミナルから直接実行しますか? まあ、これはまさにこのターミナルクライアントが行うことです。
だからここにspeedtest-cliがあります speedtest.netでインターネット速度をテストするコマンドラインユーティリティ。 これは、インターネット接続の速度を測定し、「おおよその」値を表示する、シンプルですが実用的なプログラムです。

Speedtest.netを使用すると、このツールで一貫性のない結果が表示される可能性があります。 この潜在的な要因について考慮すべきいくつかの概念があります。
- Speedtest.netはからのテストの使用に切り替えました HTTPベースのテストの代わりに純粋なソケット.
- このアプリケーションはPythonで書かれています。 Pythonのさまざまなバージョン コードの特定の部分を他の部分よりも速く実行します。
- CPUの速度と容量 また、メモリは、Speedtest.netと同じネットワーク上の他のマシンとの間の不整合において重要な役割を果たします。
UbuntuにSpeedtestCLIをインストールする
このプログラムのインストールは、予想よりも簡単です。 すでにのように 公式リポジトリにあります、ターミナルで次のコマンドを入力するだけでインストールできます(Ctrl + Alt + T):
sudo apt install speedtest-cli
ツールはPythonで書かれているので、 簡単な方法でpipを介してインストールできるようになります。 すでに持っている場合 ピップがインストールされました 私たちのコンピューターでは、ターミナルに次のように入力するだけです(Ctrl + Alt + T):
sudo pip install speedtest-cli
望むなら このプロジェクトについてもっと知る、あなたは相談することができます GitHubページ それの
ターミナルからインターネット速度をテストする
ターミナルを起動するだけです(Ctrl + Alt + T)。 それから私たちはそれに書き込みます スピードテストクリ Enterキーを押します。

前のテストのように、値を変更することもできます ビット。 今、私たちはの値を読むことに興味があるかもしれません バイト。 これを行うには、単に追加します –バイト あなたの命令の後ろ。

便利なSpeedtest-cliコマンド
Speedtest-cliは たくさんのオプションとカスタマイズ。 ターミナルに入力するだけで、すべてを調べて確認できます。

speedtest-cli -h
必要な場合 すべてのスピードサーバーのリストを取得する 私たちの状況への距離の昇順で。 次のコマンドを記述するだけで済みます。

speedtest-cli --list
この場合、前の画像の右端にあるこれらの数値を確認する必要があります。 次のコマンドを使用してIDを指定するだけで、その特定のサーバーからテストを実行することを選択できます。
speedtest-cli --server 922
今見てきたように、端末からインターネット速度をテストするために使用できるspeedtest-cliと呼ばれるこの興味深いツール。 それはたくさんの機能を持っていて、私の愛するPython言語で作られています。 信頼できるレイテンシレポートツールになることは、このアプリケーションの目的ではないことを明確にしておきたいと思います。 このツールが表示するレイテンシーは、スタイルレイテンシーの指標値と見なされるべきではありません ICMP。 これは相対値であり、速度テスト用の最低遅延サーバーを決定するために使用されます。
Speedtest-cliをアンインストールします
このユーティリティはXNUMXつの異なる方法でインストールできるようになるため、明らかにXNUMXつの異なる方法でアンインストールすることもできます。 公式リポジトリからインストールする場合は、ターミナルを開いて(Ctrl + Alt + T)、次のように書き込む必要があります。
sudo apt remove speedtest-cli
一方、pipを使用してインストールすることを選択した場合は、アンインストールオプションを使用してユーティリティを削除できます。 ターミナルを開いて(Ctrl + Alt + T)、次のように書き込む必要があります。
sudo pip uninstall speedtest-cli