35 lines
1.0 KiB
Markdown
35 lines
1.0 KiB
Markdown
---
|
|
description: Detect performance bottlenecks in application
|
|
---
|
|
|
|
# Bottleneck Detector
|
|
|
|
Identify and resolve performance bottlenecks across the application stack.
|
|
|
|
## Detection Areas
|
|
|
|
1. **CPU Bottlenecks**: Computation-heavy operations
|
|
2. **Memory Bottlenecks**: Memory allocation/deallocation issues
|
|
3. **I/O Bottlenecks**: Disk and network operations
|
|
4. **Database Bottlenecks**: Query performance issues
|
|
5. **Lock Contention**: Synchronization overhead
|
|
6. **Resource Exhaustion**: Connection pools, file descriptors
|
|
|
|
## Process
|
|
|
|
1. Analyze application architecture and data flow
|
|
2. Identify potential bottleneck locations
|
|
3. Review code for common bottleneck patterns
|
|
4. Evaluate resource utilization
|
|
5. Generate prioritized remediation plan
|
|
|
|
## Output
|
|
|
|
Provide comprehensive report with:
|
|
- Identified bottlenecks with severity ratings
|
|
- Root cause analysis for each bottleneck
|
|
- Impact assessment on overall performance
|
|
- Specific remediation strategies with code examples
|
|
- Monitoring recommendations to prevent recurrence
|
|
- Priority order for addressing issues
|