IIS application initialization - setup

With IIS 8.0 Microsoft has introduced a new feature called Application Initialization. Application Initialization allows you to pre load some initialization tasks for your application before the application pool will handle user requests. For example:...

Performance monitoring with dotnet-counters

dotnet-counters is a performance monitoring tool for .NET Core and was introduced with .NET Core 3.0. With dotnet-counters you can observe performance counter values that are published via the EventCounter API while your application is...

.NET Diagnostics Tools: dump vs. gcdump

.NET Core 3.0 has introduced a new set of tools that allows runtime diagnostic that makes it easier to diagnose and solve performance or memory problems. dotnet-trace, dotnet-counters and dotnet-dump together make up the .NET...

.NET Tip: Performance Counters for MemoryCache

Since version 4.0, the .NET Framework has included an in-memory cache in the form of the class System.Runtime.Caching.MemoryCache. The MemoryCache provides a simple API to cache any data during the runtime of the application in...