MiniProfiler for .NET
Podsumowanie:MiniProfiler (https://miniprofiler.com/) to narzędzie do monitorowania żądań HTTP wysyłanych przez nAxiom podczas pracy użytkowników. Na podstawie jego danych można optymalizować wydajność aplikacji.
Korzystanie z profilera wymaga modyfikacji pliku appsettings.json dla serwisu api:
"Profiling": {
"Enable": false,
"ProfilerRouteBasePath": "/profiler",
"EnableAsyncEventsProfiling": true
}
- Enable: włącza profiler: domyślnie false.
- ProfilerRouteBasePath: ścieżka bazowa punktów końcowych profilera; lista wyników profilera jest dostępna pod adresem: {adres-internal-api}/{ProfilerRouteBasePath}/results-index (np: https://witryna-naxiom/back/profiler/results-index)
- EnableAsyncEventsProfiling: określa czy poza żądaniami HTTP profilowane będą też zdzarzenia asynchroniczne przetwarzane w systemie (np audyt, aktualizacja danych pod widok moje zadania, indeksowanie danych pod wyszukiwanie pełnotekstowe etc).
Profiler udostępnia podgląd wszystkich zapytań SQL wykonywanych przez aplikację, dlatego należy go włączać tylko w środowisku developerskim na potrzeby badania wydajności aplikacji.