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

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

ウェブサイトの読み込み速度や応答時間は、検索エンジンのランキングやユーザーエクスペリエンスに影響を与えるため、ウェブマスターにとって非常に重要です。したがって、システム管理者またはWebマスターの場合は、Webサイトの速度をテストし、すぐにアクションを実行して速度を上げることが重要です。ウェブサイトの速度をテストするために利用できるウェブベースのコマンドラインツールがいくつかあります。

このチュートリアルでは、Linuxでcurlコマンドを使用してWebサイトの読み込み速度をテストする方法を示します。

カールを使用してウェブサイトの速度をテストする

Curlは、サーバーとの間でデータを転送するためのシンプルでありながら強力なツールです。また、さまざまな変数を使用して応答時間をテストするためにも使用されます。

ウェブサイトhttps://www.howtoforge.comの読み込み速度をテストしてみましょう。

curl -s -w 'Testing Website Response Time for :%{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null https://www.howtoforge.com

次の出力が得られるはずです:

Testing Website Response Time for :https://www.howtoforge.com/

Lookup Time:		0.511
Connect Time:		0.565
Pre-transfer Time:	0.565
Start-transfer Time:	0.726

Total Time:		0.727

各オプションの簡単な説明を以下に示します:

  • time_connect -接続がcurlによって認識されてから最初のバイトが到着するまでの時間を秒単位で表示します。
  • time_namelookup -開始から名前の解決が完了するまでにかかった時間を秒単位で表示します。
  • time_pretransfer -開始からファイル転送が開始されるまでにかかった時間を秒単位で表示します。
  • time_starttransfer -接続がcurlによって認識されてから最初のバイトが到着するまでの時間を秒単位で表示します。
  • time_total -操作を実行するための合計時間(秒単位)。
  • -s -プログレスバーを表示しないでください。
  • -w -出力に何を表示するかを定義するために使用されます。
  • -o -完全な出力を/dev/nullに書き込むために使用されます。

WebサイトがHTTPSの場合、次のコマンドを実行できます。

curl -s -w 'Testing Website Response Time for :%{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nAppCon Time:\t\t%{time_appconnect}\nRedirect Time:\t\t%{time_redirect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null https://www.howtoforge.com

次の出力が得られるはずです:

Testing Website Response Time for :https://www.howtoforge.com/

Lookup Time:		0.511
Connect Time:		0.564
AppCon Time:		0.724
Redirect Time:		0.000
Pre-transfer Time:	0.724
Start-transfer Time:	1.085

Total Time:		1.264

毎回長いコマンドを実行したくない場合は、curl_test.txtという名前のファイルと必要なすべてのオプションを作成できます。

nano curl_test.txt

次の行を追加します:

time_namelookup:  %{time_namelookup}\n
time_connect:  %{time_connect}\n
time_appconnect:  %{time_appconnect}\n
time_pretransfer:  %{time_pretransfer}\n
time_redirect:  %{time_redirect}\n
time_starttransfer:  %{time_starttransfer}\n
----------\n
time_total:  %{time_total}\n

ファイルを保存して閉じてから、次のコマンドを実行します。

curl -w "@curl_test.txt" -o /dev/null -s https://www.howtoforge.com

次の出力が得られるはずです:

time_namelookup:  0.013
time_connect:  0.056
time_appconnect:  0.160
time_pretransfer:  0.160
time_redirect:  0.000
time_starttransfer:  0.511
----------
time_total:  0.753

www.howtoforge.comをWebサイト名またはIPアドレスに置き換えるだけで、Webサイトの速度をテストできます。

結論

上記のガイドでは、Curlコマンドを使用してWebサイトの読み込み速度をテストする方法を学びました。これがあなたのウェブサイトの速度をテストするのに役立つことを願っています。


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

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

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

  1. Linuxでタイムゾーンを設定または変更する方法

  2. Linux –ファイルの作成日を見つける方法は?

  3. 遅いウェブサイトをスピードアップするためのトップ5の方法

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

  2. KaliLinuxで時間を変更する方法

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