MiniProfiler - 轻量.NET性能分析器,ASP.NET网站 profiling利器
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
- 多语言客户端
使用方法
- 通过NuGet安装MiniProfiler.AspNetCore
- 在Startup中添加MiniProfiler
- 配置和启动
- 在页面右上角查看分析结果
适用场景
- Web应用性能优化
- 数据库查询调优
- 开发环境性能监控
- 生产环境轻量profiling
项目地址
📦 GitHub 仓库:https://github.com/MiniProfiler/dotnet
授权方式:免费 + 开源 (MIT)