GNU/Linux >> Linux の 問題 >  >> Linux

Linux ターミナルでインターネット速度をテストする方法

speedtest CLI ツールを使用して Linux ターミナルでインターネット速度をテストする方法を学びます。また、速度の詳細をすぐに取得するためのワンライナー python コマンドも含まれています。

私たちのほとんどは、新しいネットワークや Wi-Fi に接続するたびに、インターネットの帯域幅の速度をチェックします。それでは、なぜ私たちのサーバーではないのですか!これは、Linux ターミナルでインターネット速度をテストするためのチュートリアルです。

私たちは通常、Ookla の Speedtest を使用してインターネットの速度をチェックしています。これは、デスクトップの非常に単純なプロセスです。彼らのウェブサイトに行き、ただGOボタンをクリックしてください。あなたの場所をスキャンし、最も近いサーバーで速度テストを行います。あなたがモバイルを使用している場合、彼らはあなたのためのアプリを持っています.しかし、コマンドライン インターフェイスを備えた端末を使用している場合は、状況は少し異なります。 Linux ターミナルからインターネット速度を確認する方法を見てみましょう。

速度チェックを 1 回だけ行い、ツールをサーバーにダウンロードしたくない場合は、ここにジャンプしてワンライナー コマンドを参照してください。

ステップ 1 :speedtest cli ツールをダウンロードする

まず、GitHub リポジトリから speedtest CLI ツールをダウンロードする必要があります。最近では、多くの有名な Linux リポジトリにも含まれています。そこにある場合は、そのパッケージを Linux ディストリビューションに直接インストールできます。

Github のダウンロードとインストールのプロセスに進みましょう。ディストリビューションに応じて git パッケージをインストールします。次に、以下のように speedtest の Github リポジトリを複製します:

[root@kerneltalks ~]# git clone https://github.com/sivel/speedtest-cli.git
Cloning into 'speedtest-cli'...
remote: Counting objects: 913, done.
remote: Total 913 (delta 0), reused 0 (delta 0), pack-reused 913
Receiving objects: 100% (913/913), 251.31 KiB | 143.00 KiB/s, done.
Resolving deltas: 100% (518/518), done.

現在の作業ディレクトリに複製されます。 speedtest-cli という名前の新しいディレクトリ が作成されます。以下のファイルが含まれています。

[root@kerneltalks ~]# cd speedtest-cli
[root@kerneltalks speedtest-cli]# ll
total 96
-rw-r--r--. 1 root root  1671 Oct  7 16:55 CONTRIBUTING.md
-rw-r--r--. 1 root root 11358 Oct  7 16:55 LICENSE
-rw-r--r--. 1 root root    35 Oct  7 16:55 MANIFEST.in
-rw-r--r--. 1 root root  5215 Oct  7 16:55 README.rst
-rw-r--r--. 1 root root    20 Oct  7 16:55 setup.cfg
-rw-r--r--. 1 root root  3196 Oct  7 16:55 setup.py
-rw-r--r--. 1 root root  2385 Oct  7 16:55 speedtest-cli.1
-rw-r--r--. 1 root root  1200 Oct  7 16:55 speedtest_cli.py
-rwxr-xr-x. 1 root root 47228 Oct  7 16:55 speedtest.py
-rw-r--r--. 1 root root   333 Oct  7 16:55 tox.ini

Python スクリプト speedtest.py は、インターネット速度を確認するために使用するものです。

このスクリプトを /usr/bin のコマンドにリンクできます サーバー上のすべてのユーザーが使用できるようにします。または、コマンド エイリアスを作成して、すべてのユーザーが簡単に使用できるようにすることもできます。

ステップ 2 :Python スクリプトを実行する

ここで、引数なしで Python スクリプトを実行すると、最寄りのサーバーが検索され、インターネット速度がテストされます。

[root@kerneltalks speedtest-cli]# python speedtest.py
Retrieving speedtest.net configuration...
Testing from Amazon (35.154.184.126)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Spectra (Mumbai) [1.15 km]: 8.174 ms
Testing download speed................................................................................
Download: 548.13 Mbit/s
Testing upload speed................................................................................................
Upload: 323.95 Mbit/s

私は AWS EC2 Linux サーバーを使用しています。これが Amazon データセンターの帯域幅です。 🙂

スクリプトのさまざまなオプション

以下のような便利なオプションがあります:

スピードテスト サーバーを検索するには あなたの場所の近くでは--listを使用してください スイッチと grep

[root@kerneltalks speedtest-cli]#  python speedtest.py --list | grep -i mumbai
 2827) Bharti Airtel Ltd (Mumbai, India) [1.15 km]
 8978) Spectra (Mumbai, India) [1.15 km]
 4310) Hathway Cable and Datacom Ltd (Mumbai, India) [1.15 km]
 3315) Joister Broadband (Mumbai, India) [1.15 km]
 1718) Vodafone India (Mumbai, India) [1.15 km]
 6454) YOU Broadband India Pvt Ltd. (Mumbai, India) [1.15 km]
 9764) Railtel Corporation of india Ltd (Mumbai, India) [1.15 km]
 9584) Sheng Li Telecom (Mumbai, India) [1.15 km]
 7605) Idea Cellular Ltd. (Mumbai, India) [1.15 km]
 8122) Sify Technologies Ltd (Mumbai, India) [1.15 km]
 9049) I-ON (Mumbai, India) [1.15 km]
 6403) YOU Broadband India Pvt Ltd., Mumbai (Mumbai, India) [1.15 km]

ここでわかるように、最初の列はサーバー識別子であり、その後にそのサーバーをホストしている会社の名前、場所、そして最後にあなたの場所からの距離が続きます.

特定のサーバーを使用してインターネット速度をテストするには --server を使用 引数として前の出力からのスイッチとサーバー識別子。

[root@kerneltalks speedtest-cli]# python speedtest.py --server 2827
Retrieving speedtest.net configuration...
Testing from Amazon (35.154.184.126)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Bharti Airtel Ltd (Mumbai) [1.15 km]: 13.234 ms
Testing download speed................................................................................
Download: 93.47 Mbit/s
Testing upload speed................................................................................................
Upload: 69.25 Mbit/s

取得するには 速度テストのリンクを共有するには、–share スイッチを使用します。 speedtest Web サイトでホストされているテストの URL が表示されます。この URL を共有できます。

[root@kerneltalks speedtest-cli]# python speedtest.py --share
Retrieving speedtest.net configuration...
Testing from Amazon (35.154.184.126)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Spectra (Mumbai) [1.15 km]: 7.471 ms
Testing download speed................................................................................
Download: 621.00 Mbit/s
Testing upload speed................................................................................................
Upload: 367.37 Mbit/s
Share results: http://www.speedtest.net/result/6687428141.png

テスト結果の URL を含む最後の行を確認します。その画像をダウンロードすると、以下の画像になります:

それでおしまい!しかし、この専門用語がすべて必要ない場合は、以下のワンライナーを使用して、速度テストをすぐに実行することもできます.

ターミナルで 1 つのライナーを使用したインターネット速度テスト

curl ツールを使用して上記の Python スクリプトをオンラインで取得し、外出先で実行できるように Python に提供します!

[root@kerneltalks ~]# curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -

上記のコマンドはスクリプトを実行し、結果を画面に表示します!

[root@kerneltalks speedtest-cli]# curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -
Retrieving speedtest.net configuration...
Testing from Amazon (35.154.184.126)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Spectra (Mumbai) [1.15 km]: 12.599 ms
Testing download speed................................................................................
Download: 670.88 Mbit/s
Testing upload speed................................................................................................
Upload: 355.84 Mbit/s

このツールを RHEL 7 サーバーでテストしましたが、プロセスは Ubuntu、Debian、Fedora、CentOS でも同じです。


Linux
  1. LinuxにAnsibleをインストールしてテストする方法

  2. Linuxでウェブサイトの読み込み速度をテストする方法

  3. Linuxにインストールせずにパッケージをテストする方法

  1. CLIを介してLinuxでネットワーク速度をテストする方法

  2. KaliLinuxのルートパスワードをリセットする方法

  3. (簡単)Linuxターミナルでインターネットのダウンロード速度をテストする

  1. Linuxターミナルでウェブサイトの読み込み速度をテストする方法

  2. UbuntuLinuxでターミナルからインターネット速度をテストする方法

  3. Linuxでインターネット接続を高速化する方法