Azure App Service Perf Problem Simulator .NET 10 #1577
rhamlett
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
My first SpecKit app written for Azure App Service support engineers. Such an amazing experience. This would have taken me months on my own, and would not have been as nice or as well written.
An educational App Service application that intentionally creates performance problems for learning and demonstration purposes in a .NET 10 application on Windows. Should be deployed as an Azure App Service, but will run locally, perhaps on any cloud service. I have only tested with Azure.
Purpose
This application is designed to help Azure App Service Support engineers and Technical Advisors:
Learn: How to diagnose common performance issues in Azure App Service
Practice: Using Azure monitoring and diagnostic tools
Demonstrate: Performance anti-patterns in a controlled environment
Train: Support teams on identifying and resolving performance problems
Warning - This application intentionally creates performance problems!
• CPU stress - Creates dedicated threads running spin loops to consume all CPU cores
• Memory pressure - Allocates and pins memory blocks to increase working set
• Thread pool starvation - Uses sync-over-async anti-patterns to block thread pool threads
• Slow requests - Generates long-running requests with sync-over-async patterns for CLR Profiler analysis
• Application crashes - Triggers fatal crashes for testing Azure Crash Monitoring and memory dumps
https://github.com/rhamlett/PerfProblemSimulator-NETCore
Beta Was this translation helpful? Give feedback.
All reactions