Clientseitige Zeitmessung für curl-Proxy-Transfers
Interpretieren Sie curl-Zeitintervalle, ohne clientseitig sichtbare Messungen als Aufschlüsselung der verborgenen Upstream-Arbeit des Proxys zu behandeln.
Das Subtrahieren der Erstbyte-Zeit von der gesamten Übertragungszeit beschreibt das Intervall nach dem ersten Antwortbyte bis zum Abschluss. Es isoliert nicht, wie lange der Proxy für die Verbindung zur Website oder für das Warten auf die Erzeugung einer Antwort durch die Website gebraucht hat.
Dieser Unterschied zählt beim Vergleich von Proxy-IPs. Ein großer Body kann das Intervall nach dem ersten Byte lang machen, selbst wenn die Website schnell geantwortet hat. Ein kleiner Body kann nach einer langen Wartezeit vor dem ersten Byte schnell fertig sein.
| Messung | Interpretation |
|---|---|
| Verbindungszeit | Clientseitig sichtbarer Verbindungsaufbau für die Route der Übertragung |
| Start-Übertragungszeit | Verstrichene Zeit bis zum Beginn der Antwort, einschließlich vorheriger Arbeit |
| Gesamtzeit minus Start-Übertragung | Das verbleibende Übertragungsintervall nach diesem Punkt |
Verwenden Sie die für jedes Feld dokumentierte genaue Definition. Proxytyp, TLS, Verbindungswiederverwendung und Weiterleitungen können beeinflussen, welche Phasen dargestellt werden. Dies sind Beobachtungen des Clients; sie legen die internen Zeiten des Proxys für DNS, Warteschlange, Upstream-Verbindung und Ursprungsverarbeitung nicht automatisch getrennt offen.
Wenn Sie den Proxy betreiben, korrelieren Sie die Client-Zeitmessung mit seinen eigenen Anforderungsprotokollen oder Metriken. Wenn nicht, bewahren Sie die Messungen als End-to-End-Belege auf und kennzeichnen Sie sie ehrlich. Eine Zahl namens „Proxy-Antwortzeit“ braucht einen definierten Anfang und ein definiertes Ende.
Halten Sie bei Vergleichen Ziel, Antwortgröße und Arbeitslast konstant. Wenn öffentliche Endpunkte für diesen Vergleich geeignet sind, bietet die Liste kostenloser Proxys Kandidaten; verwenden Sie dasselbe unterstützte Proxy-Protokoll für vergleichbare Messungen. Ein schnelleres Ergebnis von einer anderen Seite kann eine kleinere Übertragung statt eines besseren Proxy-Pfads widerspiegeln.