Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Profiling .NET apps with ANTS Profiler
Bart Read
Web and database performance consultant
Previously: Red Gate Software
Ema...
Demo: ANTS Performance Profiler
• Download and try: http://www.red-
gate.com/products/dotnet-development/ants-
performance...
Grant Fritchey’s FREE eBook on
execution plans:
http://www.red-
gate.com/community/books/s
ql-server-execution-plans-ed-2
ANTS Performance Profiler:
Execution Plan View
• Shows execution plan for a given set of query
parameters
• Based on http:...
Common SQL Performance
Problems
• Missing indexes
• Queries with poor selectivity
• WHERE columnName <> someValue
• WHERE ...
Demo: ANTS Memory Profiler
• Download and try: http://www.red-
gate.com/products/dotnet-development/ants-
memory-profiler/...
Useful Ancillary Tools from Red Gate
Questions?
Bart Read
www.bartread.com
https://arcade.ly/
Email: bart@bartread.com
Twitter: @bart_read
Github: https://gith...
LDNUG - Progressive .NET: Profiling .NET apps with ANTS Profiler
LDNUG - Progressive .NET: Profiling .NET apps with ANTS Profiler
LDNUG - Progressive .NET: Profiling .NET apps with ANTS Profiler
LDNUG - Progressive .NET: Profiling .NET apps with ANTS Profiler
LDNUG - Progressive .NET: Profiling .NET apps with ANTS Profiler
LDNUG - Progressive .NET: Profiling .NET apps with ANTS Profiler
LDNUG - Progressive .NET: Profiling .NET apps with ANTS Profiler
LDNUG - Progressive .NET: Profiling .NET apps with ANTS Profiler
Upcoming SlideShare
Loading in …5
×

LDNUG - Progressive .NET: Profiling .NET apps with ANTS Profiler

147 views

Published on

These are the slides from my recent LDNUG talk on profiling .NET applications: http://www.meetup.com/London-NET-User-Group/events/228252666/.

Most of the talk was taken up by giving a demo of two handy tools that will help you find and fix problems quickly: ANTS Performance Profiler and ANTS Memory Profiler.

The main benefit of the slides is that they have my contact details on them. If you have any questions about the talk, or any performance problems you'd like to talk over, please do get in touch. I'm always happy to help.

Published in: Software
  • Be the first to comment

  • Be the first to like this

LDNUG - Progressive .NET: Profiling .NET apps with ANTS Profiler

  1. 1. Profiling .NET apps with ANTS Profiler Bart Read Web and database performance consultant Previously: Red Gate Software Email: bart@bartread.com Twitter: @bart_read Github: https://github.com/bartread www.bartread.com https://arcade.ly/
  2. 2. Demo: ANTS Performance Profiler • Download and try: http://www.red- gate.com/products/dotnet-development/ants- performance-profiler/ • Configuration • Collecting data • Analysing data • .NET code • HTTP requests • SQL • Memory usage
  3. 3. Grant Fritchey’s FREE eBook on execution plans: http://www.red- gate.com/community/books/s ql-server-execution-plans-ed-2
  4. 4. ANTS Performance Profiler: Execution Plan View • Shows execution plan for a given set of query parameters • Based on http://www.supratimas.com/
  5. 5. Common SQL Performance Problems • Missing indexes • Queries with poor selectivity • WHERE columnName <> someValue • WHERE IN, WHERE NOT IN • CROSS JOIN, CROSS APPLY • Columns with poor selectivity, such as BIT • Complex queries (e.g., nested views) • Blocking and deadlocking • Distributed queries
  6. 6. Demo: ANTS Memory Profiler • Download and try: http://www.red- gate.com/products/dotnet-development/ants- memory-profiler/ • Configuration (basically same as APP • Collecting data – snapshots • Analysing data • Comparing snapshots • Filtering • Identifying leaked types • Relating back to code - harder
  7. 7. Useful Ancillary Tools from Red Gate
  8. 8. Questions? Bart Read www.bartread.com https://arcade.ly/ Email: bart@bartread.com Twitter: @bart_read Github: https://github.com/bartread

×