2017-11-13 2 views
2

Weiß jemand, wann speziell die Uhr für $upstream_response_time beginnt und endet?

Die Dokumentation scheint etwas vage:

Zeit beim Empfang der Antwort von dem Upstream-Server ausgegeben hält; Die Zeit wird in Millisekunden aufgelöst. Die Zeiten mehrerer Antworten werden durch Kommata und Doppelpunkte wie Adressen in der Variable $ upstream_addr getrennt.

Es gibt auch einen $upstream_header_time Wert, der für mehr Verwirrung sorgt.

  1. Ich gehe davon aus $upstream_connect_time stoppt, sobald die Verbindung hergestellt ist, aber vor es stromaufwärts akzeptiert?

  2. Nach diesem was beinhaltet $upstream_response_time?

    • Zeitaufwand für das Warten auf Upstream zu akzeptieren?
    • Zeitaufwand für das Senden der Anfrage?
    • Zeitaufwand für das Senden des Antwortheaders?

Antwort

0

Eine spezifischere Definition ist in ihrem blog.

$ REQUEST_TIME - Vollanforderungszeit, die beginnt, wenn NGINX das erste Byte aus dem Client liest und endet, wenn NGINX das letzte Byte des Körpers Antwort sendet

$ upstream_connect_time - Die Zeit, eine Verbindung mit einem Upstream-Server zur Gründung

$ upstream_header_time - Zeit zwischen einer Verbindung zu einem Upstream-Server Aufbau und das erste Byte des Antwort-Header

$ upstream_response_time Empfangen - Zeit zwischen einer Verbindung zu einem Upstream-Server der Einrichtung und Empfangen das letzte Byte des Antworttextes

So

  • $upstream_header_time in $upstream_response_time enthalten.
  • Zeitaufwand für die Verbindung zum Upstream ist in beiden nicht enthalten.
  • Die Zeit, die beim Senden der Antwort an den Client verstrichen ist, ist in beiden nicht enthalten.
Verwandte Themen