Ich führe und time
viele Befehle (dh nslookup
) durch SSH
und sammle die Gesamtzeit, die der implizite Dienst benötigt, um zu vervollständigen (dh DNS ). Also sammle ich die user
und sys
-Zeit, da die real
Zeit zählt, in der mein Prozess blockiert, was ich nicht brauche ... Ich denke.
Aber einige meiner Tests hatten Ergebnisse als solche:
real 3m22.033s
user 0m0.009s
sys 0m0.014s
Ich führe diese Tests auf Linux-Boxen mit begrenzten Ressourcen durch, aber dennoch ist die real
Zeit bedeutend hoch. Würde dies nur anzeigen, dass die Box SEHR beschäftigt ist, verschiedene Prozesse auszuführen? Ist es immer noch richtig, die user
und sys
Zeiten zu addieren, um zu wissen, wie viel der Service gekostet hat?
quelle
wget
die Frage hinzugefügt habe, ich weißtime
es eigentlich nicht , aber danke für die Erklärung. Wennreal
ich sage, dass dies Blockierungszeiten wie das Warten auf Netzwerk-E / A umfasst, denke ich, dass ich diese Zeit auch einbeziehe, weil ich das Netzwerk tatsächlich teste. Vielen Dank.DNS
Server oder einen Ping-Computer handelt. Reicht es aus, nur diereal
Zeit zu messen ?ping
3 Minuten 22 laufen lassen , werden 3 Minuten 22 zurückgegeben. In diesem Fall ist es einfach nutzlos (und tatsächlich ist es die meiste Zeit als Benchmark nutzlos, das Ergebnis hängt von externen Faktoren ab).nslookup
5 Sekunden ist!