MiniProfiler
MiniProfiler 是一个简单但有效的小型 profiler,用于 ASP.NET 网站。它轻量级、低侵入,在页面上显示每个步骤的执行时间和数据库查询耗时,帮助开发者快速发现性能瓶颈。MiniProfiler 支持 ASP.NET Core、MVC、EF Core、SQL Server/MySQL,被 Stack Overflow 生产环境使用。

项目简介

MiniProfiler 是一个简单但有效的小型 profiler,用于 ASP.NET 网站。它轻量级、低侵入,在页面上显示每个步骤的执行时间和数据库查询耗时,帮助开发者快速发现性能瓶颈。MiniProfiler 支持 ASP.NET Core、MVC、EF Core、SQL Server/MySQL,被 Stack Overflow 生产环境使用。

核心功能

轻量分析
  • 页面加载时间分解
  • SQL查询耗时
  • 步骤计时
  • 低开销
UI展示
  • 页面右上角弹出式
  • 查询和时间树
  • 彩色标识慢操作
  • 移动端适配
集成
  • ASP.NET Core集成
  • EF Core集成
  • StackExchange.Profiling
  • 多语言客户端

使用方法

  1. 通过NuGet安装MiniProfiler.AspNetCore
  2. 在Startup中添加MiniProfiler
  3. 配置和启动
  4. 在页面右上角查看分析结果

适用场景

  • Web应用性能优化
  • 数据库查询调优
  • 开发环境性能监控
  • 生产环境轻量profiling

项目地址

授权方式:免费 + 开源 (MIT)