What problem does it solve?
This Skill addresses the critical need to ensure software applications can handle expected user loads and meet performance targets, preventing issues like slow response times and system crashes under high traffic.
Core Features & Use Cases
- Performance Requirement Definition: Helps define SLOs and performance goals.
- Load Test Scripting: Designs and scripts realistic load tests using tools like k6.
- Bottleneck Identification: Analyzes test results to pinpoint performance bottlenecks in code, databases, or networks.
- Profiling: Uses profiling tools to identify specific code sections causing performance degradation.
- Reporting: Generates detailed performance reports with actionable recommendations.
- Use Case: Before launching a new high-traffic API, use this Skill to simulate thousands of concurrent users, identify latency issues, and optimize the API's performance to meet a p99 latency target of under 200ms.
Quick Start
Use the performance-benchmarker skill to create a load test script for the '/api/v1/users' endpoint that simulates 1000 concurrent users.