Simulation Overview 🚀
The simulation tools allow you to move instantly from the Design phase to the Validation phase. By connecting your components on the canvas, you create an executable model of your architecture.
Our simulation engine runs requests through your components (User Request, Load Balancer, API Service, Database) and provides real-time feedback on performance, latency, and system resilience.
We offer two core modes for testing your designs:
1. Load Test Simulation​
The Load Test is your tool for stress testing your design and finding performance bottlenecks before they hit production.
It simulates high-volume traffic using various patterns like Ramp, Burst, Parallel, and Sequential requests. This is critical for answering questions like:
- "Can my API service handle 500 simultaneous requests?"
- "What is the p95 latency during a traffic spike?"
- "Where does the system break down under pressure?"
After the run, you receive a detailed breakdown of metrics including Success Rate, Requests Per Second (RPS), and crucial latency percentiles like p95 and p50 to diagnose performance issues.
2. Single Simulation​
The Single Simulation mode is designed for debugging and visualizing the flow of a single, isolated request.
This is the fastest way to verify your custom business logic inside an API Service component and confirm that the request path and data transformations are correct.
As the request executes, the canvas visually highlights the active components, making it easy to trace the flow:
User Request → Load Balancer → API Service → Database
It is primarily used for functional verification, while the Load Test is used for performance verification.
When to Use Which?​
| Goal | Recommended Simulation Type | Why? |
|---|---|---|
| Debug a new API endpoint | Single Simulation | Fast, visual, and focuses on request flow and code logic. |
| Determine maximum throughput (RPS) | Load Test (Parallel) | Fires all requests simultaneously to find the system's breaking point. |
| Test system stability over time | Load Test (Ramp) | Mimics gradual, realistic increases in user traffic. |
| Verify database CRUD operations | Single Simulation | Ensures your API code is correctly inserting, retrieving, and updating data. |
Next Steps​
Ready to validate your robust design? Select a simulation type to start testing.