ChatGPTにUbuntuでインターネット速度計測する方法を教えてもらった

ChatGPTにUbuntuでインターネット速度計測する方法を教えてもらいました。

よく使うのはグーグルのSpeed test ですが、ブラウザを開かずターミナルから計測する方法と、Pythonで計測する方法です。

 

指示文(プロンプト):

UbuntuコマンドラインもしくはPythonから、インターネット接続の速度計測を行う方法を教えてください。

 

回答1:

Ubuntuコマンドラインから、インターネット接続の速度計測を行うには、speedtest-cliというツールを使用することができます。

以下の手順でインストールと使用方法を説明します。

 

1. speedtest-cliをインストールする

sudo apt-get install speedtest-cli

2. speedtest-cliを実行する

$ speedtest-cli

これにより、現在のインターネット接続速度が測定されます。結果には、ダウンロード速度、アップロード速度、およびピング(応答時間)が表示されます。

回答2:

もう1つの方法は、Pythonを使用してインターネット接続速度を測定することです。これには、speedtest-cliライブラリをインストールする必要があります。

以下の手順でインストールと使用方法を説明します。

1. speedtest-cliライブラリをインストールする

pip install speedtest-cli

2. Pythonスクリプトを作成する


import speedtest

st = speedtest.Speedtest()
download_speed = st.download() / 10**6  # Mbps
upload_speed = st.upload() / 10**6  # Mbps
ping = st.results.ping  # ms

print(f"Download speed: {download_speed:.2f} Mbps")
print(f"Upload speed: {upload_speed:.2f} Mbps")
print(f"Ping: {ping:.2f} ms")

これにより、現在のインターネット接続速度が測定されます。結果には、ダウンロード速度、アップロード速度、およびピング(応答時間)が表示されます。

結果:

以下のように成功しました。ココマンドは「speedtest-cli」でも「speedtest」としても通りますね。

コマンドでの結果:


Pythonでの結果: