Curl-Befehl zum Überprüfen der Anforderungsantwortzeit
# 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: Schreiben Sie die von Curl zurückgegebenen HTML- und JS-Dateien in den Garbage Collection-Bin [/dev/null]
-s: Alle Zustände entfernen
-w: RT gemäß dem folgenden Format schreiben
time_namelookup: DNS-Auflösungszeit für den Domainnamen www.php.cn
time_commect: client Die Zeit zum Aufbau einer TCP-Verbindung mit dem Server
time_starttransfer: Senden Sie eine Anfrage vom Client für das erste Byte der Antwort an den Webserver
time_total: Der Client sendet eine Anfrage; an den Webserver senden Die Zeit, um alle entsprechenden Daten abzurufen
speed_download: nächste Woche Geschwindigkeitseinheit Byte/s
Der obige Befehl und das Rückgabeergebnis können verstanden werden so:
0,014: Die Zeiteinheit für die Auflösung von www.php.cn durch den DNS-Server ist s
0,015: die Zeit ab dem Zeitpunkt, an dem der Client eine Anfrage an c/ sendet s beim Einrichten von TCP; dies beinhaltet die Zeit für die DNS-Auflösung
0,018: wenn der Client eine Anfrage sendet; die Zeit ab dem Senden des ersten Bytes der Antwort an s;
0,019: Der Client sendet eine Anfrage; die Zeit, zu der s alle Antwortdaten an den Client sendet; und die Verbindung wird geschlossen Stellen Sie eine TCP-Verbindung zum Server her und geben Sie das erste Byte des Clients zurück: 0,018 s – 0,015 s = 0,003 sDer Server sendet die Antwortdaten. Zeit, die an den Client gesendet wird: 0,019 s – 0,018 = 0,01 sDas Obige ist der Inhalt der Verwendung des Curl-Befehls zum Anzeigen der Anforderungsantwortzeitmethode. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)! Verwandte Artikel:
Serverseitiges PHP generiert Curl-Befehlszeile