Beim Schreiben von Schnittstellen stoßen sie zwangsläufig auf andere, die sagen, dass die Schnittstelle langsam ist, wie viel langsamer ist, wie lange ein Schnittstellenserver die Verarbeitung braucht, ob es bestimmte Zahlen gibt, um zu erfassen, wie viel Zeit jede Schnittstelle benötigt, wenn andere sagen, dass die Schnittstelle langsam ist, schau dir die Schnittstellenzeitstatistiken an, wenn sie in ein paar Millisekunden verarbeitet wird, tut es mir leid, dass ich diesen Poti nicht mitnehme.
Middleware-Implementierung asp.net Kern läuft eine Middleware nach der anderen, wir müssen also nur unsere eigene Middleware definieren, die Zeit vor Beginn der Verarbeitung der Anfrage und die Zeit nach dem Ende der Verarbeitung aufzeichnen; die Middleware hier gibt die Zeit der Anfrage ins Logbuch aus, du kannst sie auch in den Response-Header oder andere Orte ausgeben, wenn nötig.
Middleware-Konfiguration
Zur Konfiguration der Anfrageverarbeitungspipeline im Startup ist die Beispielkonfiguration wie folgt:
Suchen Sie im Logbuch nach dem Logger-Namen "PerformanceLog", und die ElapsedMilliseconds im Log sind die von der entsprechenden Schnittstelle benötigte Zeit, oder Sie können im Bereich ElapsedMilliseconds suchen, zum Beispiel Logs mit einer Zeit von mehr als 1 Sekunden filtern
|