ホームページ >バックエンド開発 >PHPチュートリアル >Curl コマンドを使用してリクエストの応答時間メソッドを表示する

Curl コマンドを使用してリクエストの応答時間メソッドを表示する

高洛峰
高洛峰オリジナル
2017-03-23 15:26:066034ブラウズ

リクエストの応答時間を確認するCurlコマンド

# curl -o /dev/null -s -w %{time_namelookup}::%
{time_connect}::%{time_starttransfer}::%{time_total}::%{speed_download}"\n"
http://www.php.cn
0.014::0.015::0.018::0.019::1516256.00

-o:curlから返されたhtmlとjsをガベージコレクションビン[/dev/null]に書き込みます

-s:すべてのステータスを削除します

-w:フォロー以下の形式で記述します rt

time_namelookup: DNS がドメイン名を解決する時刻 www.php.cn

time_commect: クライアントとサーバーが TCP 接続を確立する時刻

time_starttransfer: クライアントからのリクエストを応答します。 Web サーバーの最初のバイト 時間

time_total: クライアントがリクエストを送信し、対応するすべてのデータを Web サーバーに送信するのにかかる時間

speed_download: 来週の速度単位はバイト/秒です

上記のコマンドと返される結果は次のように理解できます。

0.014: DNS サーバーが www.php.cn を解決する時間単位は s

0.015: クライアントがリクエストを発行し、TCP を確立する時間です。 DNS 解決の時刻が含まれます

0.018: クライアントがリクエストを発行したとき、最初の応答が発行されたとき、前の 2 回を含むバイトが開始された時刻

0.019: クライアントがすべての応答データをクライアントを s; 接続を終了します

1516256.00: データのダウンロード速度

TCP 接続の確立サーバーがクライアントの最初のバイトを返すまでの時間: 0.018 秒 – 0.015 秒 = 0.003 秒

サーバーがクライアントに応答データを送信するための時間: 0.019s – 0.018 = 0.01s

上記は、Curl コマンドを使用してリクエストの応答時間を確認する方法です。メソッドの内容は、PHP 中国語 Web サイト ( www.php.cn) を参照して、その他の関連コンテンツをご覧ください。

関連記事:

サーバーサイドPHPはcurlコマンドラインを生成します

Linuxシステムcurlコマンド

サーバーサイドPHPはcurlコマンドラインを生成します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。