MiniProfiler
是一款性能分析的轻量级程序,可以基于action(request)记录每个阶段的耗时时长,还是可以显示访问数据库时的SQL(支持EF、EF Code First)等
一、安装程序包
通过Nuget安装MiniProfiler :
Install-Package MiniProfiler.AspNetCore.Mvc
Install-Package MiniProfiler.EntityFrameworkCore
二、配置
在ConfigureServices方法中添加MiniProfiler服务,放在SwaggerGen方法之前
- // 添加MiniProfiler服务
- services.AddMiniProfiler(options =>
- {
- // 设定访问分析结果URL的路由基地址
- options.RouteBasePath = "/profiler";
- }).AddEntityFramework();//显示SQL语句及耗时
激活中间件,启用MiniProfiler服务 放在SwaggerUI之前
- //把它放在UseMvc()方法之前。
- app.UseMiniProfiler();