
Diagnosing thread pool exhaustion issues in .NET Core apps
Hareesh Shoranur
Description
<p class="p1">In this episode, Software Engineer, Mike Rousos, joins Rich to go through some ways to diagnose thread pool exhaustion in your .NET apps. Mike discusses and demos a collection of .NET CLI tools and techniques that can be used on Windows or Linux environments.</p><ul><li><a href="https://channel9.msdn.com/Shows/On-NET/Diagnosing-thread-pool-exhaustion-issues-in-NET-Core-apps#time=00m00s">[00:00]</a> - Intro<span class="Apple-converted-space"> </span></li><li><a href="https://channel9.msdn.com/Shows/On-NET/Diagnosing-thread-pool-exhaustion-issues-in-NET-Core-apps#time=01m23s">[01:23]</a> - How does thread pool exhaustion occur?</li><li><a href="https://channel9.msdn.com/Shows/On-NET/Diagnosing-thread-pool-exhaustion-issues-in-NET-Core-apps#time=03m18s">[03:18]</a> - Inspecting diagnostics using dotnet-counters</li><li><a href="https://channel9.msdn.com/Shows/On-NET/Diagnosing-thread-pool-exhaustion-issues-in-NET-Core-apps#time=09m07s">[09:07]</a> - Collecting and analyzing dumps with dotnet-dump</li><li><a href="https://channel9.msdn.com/Shows/On-NET/Diagnosing-thread-pool-exhaustion-issues-in-NET-Core-apps#time=19m42s">[19:42]</a> - Switching to the async API</li></ul><p class="p2">Useful Links</p><ul><li><a href="https://github.com/mjrousos/DotNetDiagnosticsSamples/tree/main/1-ThreadPoolExhaustion" target="_blank">Thread pool exhaustion</a></li><li><a href="https://docs.microsoft.com/dotnet/core/diagnostics/dotnet-counters?WT.mc_id=dotnet-00000-cephilli" target="_blank">Investigate performance counters</a></li><li><a href="https://docs.microsoft.com/dotnet/core/diagnostics/dotnet-dump?WT.mc_id=dotnet-00000-cephilli" target="_blank">Dump collection and analysis utility</a></li><li><a href="https://docs.microsoft.com/dotnet/core/diagnostics/dotnet-symbol?WT.mc_id=dotnet-00000-cephilli" target="_blank">Symbol downloader</a></li></ul><p class="p1"> </p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=https://s.ch9.ms/Shows/On-NET/feed&WT.