Überprüfen Sie die Reaktionszeit mit HTTPWebRequest?
Ich versuche zu finden, ist die performance einiger meiner proxies. Ich habe versucht, die Ping
Klasse .net, aber es akzeptiert nicht die ports. Gibt es eine Möglichkeit zu überprüfen, wie lange eine Reaktion nahm mit httpwebrequest
?
InformationsquelleAutor Arya | 2011-10-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor Damith
Warum nicht einfach Zeit, die es von der client-Seite?
Die "backing-thread"? Keiner von den gezeigten code ein nicht einen neuen thread starten. Es gibt ein Verbindung - pool, die (standardmäßig) erlaubt nur vier gleichzeitige verbindungen zum selben host ist, was Sie denken?
Ich weiß nicht, die genauen details hinter IO-completion-ports, aber ich denke, der Zeitpunkt der Verbindung ist sehr eher zu hoch sein. Im Vergleich mit den Kosten für die Einrichtung einer TCP-Verbindung, die Kosten für die Erstellung eines Threads ist sehr klein - und die threads zusammengelegt werden, ergibt sich sowieso.
Außerdem, was meinst du mit "ungenau"? Wenn es eine Verzögerung bei der Einstellung in die Prüfung, vermutlich würde es eine ähnliche Verzögerung von "echten" client-code. Ein client-side-test kann immer nur testen vollständigen round-trip-Zeit richtig natürlich.
Sie verwenden würde
Stopwatch
, wie pro meine Antwort. Ich bin mir nicht sicher, ob ich verstehe, was du fragst...InformationsquelleAutor Jon Skeet