How to Validate Performance Under Different Loads in a Single Execution with AngusTester
Pain Points of Traditional Tools
Testing performance for 5000 users requires 50 configuration changes, 50 data recordings, and a cumulative 50 minutes of waiting time.Limitations of Traditional Stress Testing Tools
Comparison Dimension | JMeter/AB/wrk Tools | AngusTester |
---|---|---|
Testing Strategy | Manual thread increment | Fully automated gradient load increase |
Configuration Complexity | Repeated configurations | Single configuration, permanent effect |
Time Cost | High (multiple rounds × execution time) | Low (single comprehensive execution) |
Data Integration | Manual report consolidation | Automated comparative report generation |
Monitoring Granularity | Segmented data collection | Full-cycle continuous monitoring |
One-Click Full Gradient Load Analysis
Step 1: Create Intelligent Test Script
specification: angus/1.0.0
info:
name: Full Gradient Load Analysis Example
description: Automatically validate system performance under different loads
type: TEST_PERFORMANCE
plugin: Http
configuration:
duration: 50min # Total test duration
thread:
threads: 5000 # Target maximum concurrency
rampUpInterval: 1min # Load gradient interval
rampUpThreads: 100 # New concurrent users per gradient
task:
pipelines:
- target: HTTP
request:
method: GET
url: http://serv01-sample.angusmock.cloud:30010/business?delay=10
- Core Parameter Explanation
Parameter | Purpose | Configuration Tips |
---|---|---|
threads | Maximum concurrency | Set to 120% of expected peak |
rampUpInterval | Load increase interval | Set based on business fluctuation characteristics |
rampUpThreads | New concurrent users per increase | Recommended 5-10% of system capacity |
delay=10 | Interface simulation delay | Set to typical business response time |
- Working Principle Diagram
Technical Advantage
Automatic Load Increase Mechanism: The system automatically adds 100 concurrent users per minute, achieving full gradient coverage from 0→5000 concurrency within 50 minutes.
Step 2: Configure Execution Task
- Navigate to
Execution → Add Execution
. - Select the created intelligent script, confirm parameters, and save.
Step 3: Multi-dimensional Performance Analysis
Access the "Overlay Analysis" panel in execution details to:
- Correlate key metrics observation
- Concurrency Change Curve: Real-time thread growth tracking
- TPS Fluctuation Trend: System throughput change monitoring
- P90 Response Time: High-assurance performance level monitoring
- Identify performance inflection points
- Discover performance bottlenecks
- Locate resource saturation thresholds
- Identify error rate mutation intervals
Core Advantage Analysis
Comparative Testing Solution Value
Evaluation Dimension | Traditional Method | AngusTester Solution |
---|---|---|
Time Cost | 50 minutes × configuration count | Single 50-minute execution |
Human Resources | Full-time monitoring | Automatic execution |
Data Continuity | Segmented independent | Continuous correlation |
Analysis Depth | Single-point data | Trend comparison |
Technical Implementation Value
Automatic Load Increase Engine:
Precise control of load growth rate, simulating real business fluctuationsIntelligent Sampling Mechanism:
Millisecond-level metric collection, capturing instantaneous performance fluctuationsCorrelation Analysis Model:
Dynamic correlation analysis of TPS, response time, and concurrencyAutomatic Inflection Point Identification:
Algorithm-based automatic marking of performance inflection points
Typical Application Scenarios
System Scaling Planning
- Precisely identify system capacity limits
- Determine optimal performance waterline
- Develop scientific scaling strategies
Version Performance Validation
- Pre/post-release performance comparison
- Verify performance optimization effectiveness
- Prevent performance regression
Bottleneck Identification
- Rapid identification of performance inflection points
- Resource utilization correlation analysis
- Precise bottleneck component localization
Start Multi-stage Gradient Stress Testing Now: 🔗 Access AngusTester Console 🔗