DiscoverOn .NET - Channel 9Diagnosing thread pool exhaustion issues in .NET Core apps
Diagnosing thread pool exhaustion issues in .NET Core apps

Diagnosing thread pool exhaustion issues in .NET Core apps

Update: 2021-07-06
Share

Description

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.

  • [00:00 ] - Intro 
  • [01:23 ] - How does thread pool exhaustion occur?
  • [03:18 ] - Inspecting diagnostics using dotnet-counters
  • [09:07 ] - Collecting and analyzing dumps with dotnet-dump
  • [19:42 ] - Switching to the async API

Useful Links

 

Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Diagnosing thread pool exhaustion issues in .NET Core apps

Diagnosing thread pool exhaustion issues in .NET Core apps

Cecil Phillip, Ricardo Esway