Is there any tool like MiniProfiler for ASP.net MVC3 or something similar but with little more features like aggregated results.
Currently MiniProfiler is great to understand & measure individual page requests performance. But it is not storing/logging anything for reporting. I'm looking for something that can continuously monitor & record the same and gives us an ability to filter what was the slowest queries in application during some point of time?
You can use MiniProfiler to store results in something other than the default HttpCache. Just set MiniProfiler.Settings.Storage
to be something other than the default (which is HttpRuntimeCacheStorage
) during your setup in Global.asax.cs. You can use one of the providers included in StackExchange.Profiling.Storage (the most likely candidate being SqlServerStorage), or come up with your own implementation of IStorage to use for whatever storage medium you would like. You should then be able to report on the profiling data as needed based on your requirements.