Skip to content

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 DimensionJMeter/AB/wrk ToolsAngusTester
Testing StrategyManual thread incrementFully automated gradient load increase
Configuration ComplexityRepeated configurationsSingle configuration, permanent effect
Time CostHigh (multiple rounds × execution time)Low (single comprehensive execution)
Data IntegrationManual report consolidationAutomated comparative report generation
Monitoring GranularitySegmented data collectionFull-cycle continuous monitoring

One-Click Full Gradient Load Analysis

Step 1: Create Intelligent Test Script

yaml
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
ParameterPurposeConfiguration Tips
threadsMaximum concurrencySet to 120% of expected peak
rampUpIntervalLoad increase intervalSet based on business fluctuation characteristics
rampUpThreadsNew concurrent users per increaseRecommended 5-10% of system capacity
delay=10Interface simulation delaySet to typical business response time
  • Working Principle Diagram

Load Gradient Model

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

  1. Navigate to Execution → Add Execution.
  2. Select the created intelligent script, confirm parameters, and save.

Create Test Task

Step 3: Multi-dimensional Performance Analysis

Access the "Overlay Analysis" panel in execution details to:

  • Correlate key metrics observation
    1. Concurrency Change Curve: Real-time thread growth tracking
    2. TPS Fluctuation Trend: System throughput change monitoring
    3. P90 Response Time: High-assurance performance level monitoring
  • Identify performance inflection points
    • Discover performance bottlenecks
    • Locate resource saturation thresholds
    • Identify error rate mutation intervals

Multi-load Zone Analysis View

Core Advantage Analysis

Comparative Testing Solution Value

Evaluation DimensionTraditional MethodAngusTester Solution
Time Cost50 minutes × configuration countSingle 50-minute execution
Human ResourcesFull-time monitoringAutomatic execution
Data ContinuitySegmented independentContinuous correlation
Analysis DepthSingle-point dataTrend comparison

Technical Implementation Value

  1. Automatic Load Increase Engine:
    Precise control of load growth rate, simulating real business fluctuations

  2. Intelligent Sampling Mechanism:
    Millisecond-level metric collection, capturing instantaneous performance fluctuations

  3. Correlation Analysis Model:
    Dynamic correlation analysis of TPS, response time, and concurrency

  4. Automatic 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 🔗

Last updated:

Released under the GPL-3.0 License.