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: