Getting Started with BenchTest

Follow these simple steps to start analyzing your containers and optimizing your Kubernetes resources.

What is BenchTest?

BenchTest is a Container Analysis Platform that helps teams monitor resource utilization, identify performance bottlenecks, and optimize Kubernetes deployments. It provides comprehensive insights into your container's performance and helps you make data-driven optimization decisions.

Key Features

Performance Testing

  • Configurable load testing with variable user loads
  • Response time analysis and monitoring
  • Throughput measurements and optimization

Resource Analysis

  • Real-time resource utilization tracking
  • CPU flamegraph for process-level analysis
  • Memory and CPU optimization insights

Quick Start Guide

1. Create a New Container

After logging in, create a new container for testing:

  • Click "New Container" to add a container
  • Enter a Container Name (this will be the displayed name)
  • Click create to add the container to your list

2. Configure Test Parameters

Select your container from the list to access the test settings page:

  • Specify the Container Image (format: userName/containerImageName)
  • Set the Container Tag (usually "latest" unless testing a specific version)
  • Review and adjust the container configuration
  • For private containers, add your credentials using the + button
  • Set a credential name for display purposes (optional)

3. Set Resource Limits

Configure CPU and memory constraints for your test:

  • Enable resource limits to set CPU and memory constraints
  • Follow the input format described on the settings page
  • These limits will be applied during the performance test

4. Configure Request Settings

Define the endpoint and request parameters:

  • Set the Path that will be tested
  • Choose the HTTP Method (GET is standard)
  • Optionally add a Payload for PUT/POST requests

5. Configure Test Stages

Set up your load testing strategy with multiple stages:

  • Add test stages with specific Virtual User (VU) counts and durations
  • Easily add or remove stages as needed
  • Important: The duration between stages determines ramp-up time
  • For sustained load testing, add a ramp-up stage followed by a constant VU stage

6. Run Your Test

Execute your configured performance test:

  • Save your settings and click "Run Test"
  • Test initialization may take up to a minute
  • Monitor the test indicator in the top right corner, once it's running, navigate to the test results page to see real-time data
  • View limited live metrics during the test and the complete analysis on test completion

Next Steps

After running your first analysis, explore these additional features: