LinuxでSpeedtestを使用してネットワーク速度をテストする方法
Speedtestは、ネットワークのパフォーマンスをテストするためのオープンソースソフトウェアで、Linuxの下にSpeedtestをインストールすると、ネットワークの出口のアップロードとダウンロード速度をテストし、ネットワーク上の障害のトラブルシューティングを支援します。
会社のいくつかのプロジェクトのユーザーがアクセスする時に応答が遅いため、プロジェクト自体は大丈夫で、サービスと呼び出しのインタフェースの戻り情報はすべて比較的に正常で、ネットワークの方面のもたらしたボトルネックだと推測して、ユーザーが要求する時にネットワークの応答が詰まって、応答時間を長くしました。
Speedtest.Netはブロードバンドの速度をテストするために広く使われているサイトです。Netの動作原理は複雑ではありません。ブラウザにJavaScriptコードをロードし、最も近いSpeedtestを自動的に検出します。Netサーバは、その後、HTTP GET and POST要求をサーバに送信して、上り/下りネットワーク速度をテストする。
しかし、デスクトップをグラフィック化する場合(例えば、コマンドラインを介してサーバにリモートログインしたり、グラフィックインタフェースのないオペレーティングシステムを使用する場合)、flash、インタフェースに優しいSpeedtestに基づいています。Netは動作しません。幸いなことにNetには、speedtest-cliというコマンドラインバージョンが用意されています。次に、Linuxのコマンドラインでspeedtest-cliを使用してブロードバンド接続速度をテストする方法を説明します。
speedtest-cliのインストールGithubリンク:https://github.com/sivel/speedtest-cli
Speendtest.Net公式サイト:http://www.speedtest.net/
本機のネットワーク出口の帯域幅をテストし、Speendtestにアクセスする。Net、トップページのBeginをクリックしてテストを開始し、数秒待って、テスト結果を表示します:
speedtestはpythonで書かれており、pipを使用したことがない場合はまずpipをインストールする必要があります。
pipインストール:https://pip.pypa.io/en/stable/installing/
#epelソースを開く
yum install python-pip –y
speedtest-cliのインストールpip install speedtest-cli
インストール完了テスト
which speedtest-cli | bash –
pip install git+https://github.com/sivel/speedtest-cli.git
または
git clone https://github.com/sivel/speedtest-cli.git
python speedtest-cli/setup.py install
shellインストールwget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py
chmod +x speedtest-cli
./speedtest-cli
speedtest-cli使用speedtest-cli –h
/usr/bin/speedtest-cli –share
/usr/bin/speedtest-cli –list