Company Logo

BenchTest

Metrics & Reports

Understand the metrics collected by BenchTest and how to interpret test results to optimize your containers.

Available Metrics

BenchTest collects a comprehensive set of metrics to provide deep insights into your container's performance.

• CPU Metrics

  • CPU Usage: Total CPU consumption in millicores
  • CPU System: CPU time spent in kernel mode
  • CPU User: CPU time spent in user mode

• Memory Metrics

  • Memory Usage: Total memory consumption
  • Memory RSS: Resident Set Size - physical memory used
  • Memory Cache: Page cache memory
  • Memory Max Usage: Peak memory usage during the test

• Load Test Metrics

  • Response Time: Time taken to respond to requests
  • Requests/sec: Throughput of the application
  • Error Rate: Percentage of failed requests
  • Virtual Users: Number of concurrent users during the test

Dashboard Overview

The BenchTest dashboard provides a comprehensive view of your test results with interactive charts and visualizations.

Overview Tab

The Overview tab provides a high-level summary of your test results, including key metrics and performance indicators. You can quickly identify potential issues and areas for optimization.

CPU & Memory Tabs

Detailed charts showing CPU and memory usage over time. These visualizations help you identify resource bottlenecks and usage patterns during the test.

k6 Load Test Results

View detailed performance metrics from your load tests, including response times, throughput, and error rates. Understand how your application performs under different load conditions.

Correlation Analysis

Identify relationships between resource usage and application performance. This helps you understand how resource constraints impact user experience and application behavior.

Optimization Insights

BenchTest helps you identify optimization opportunities based on your test results:

  • Resource Right-sizing: Identify over-provisioned or under-provisioned containers
  • Performance Bottlenecks: Pinpoint resource constraints affecting application performance
  • Cost Optimization: Find opportunities to reduce Kubernetes resource costs
  • Scaling Recommendations: Determine optimal scaling parameters for your containers