Al escribir interfaces, inevitablemente se encontrará con otros diciendo que la interfaz es lenta, cuánto es más lento, cuánto tarda un servidor de interfaces en procesar, si hay números específicos para registrar cuánto tarda cada interfaz, cuando otros dicen que la interfaz es lenta, mira las estadísticas de tiempo de la interfaz, si se procesa en unos milisegundos, siento no llevar este potenciómetro.
Implementación de middleware asp.net núcleo ejecuta un middleware tras otro, así que solo necesitamos definir nuestro propio middleware, registrar el tiempo antes de que la solicitud empiece a procesarse y el tiempo después de que termine el procesamiento; el middleware aquí muestra el tiempo de la petición al registro, y también puedes enviarlo al encabezado de respuesta u otros lugares según sea necesario.
Configuración de middleware
Para configurar la tubería de procesamiento de solicitudes en Inicio, la configuración de ejemplo es la siguiente:
Busca logs por nombre de logger "PerformanceLog" en el log, y los ElapsedMilliseconds en el log son el tiempo consumido por la interfaz correspondiente, o puedes buscar por el rango ElapsedMilliseconds, como filtrar logs con un tiempo mayor a 1s
|