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
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での結果: