Opening your workspace…
Opening your workspace…
Connect a supported request path, change modeled parameters and inspect the consequences. Every executable parameter has an explicit engine binding.
Source → optional token bucket → optional load balancer → application pools → optional keyed cache → database.
This grammar simulates a read path. Application pools share one service rule and compile to their total replicas; per-pool isolation is not modeled. Queues, replicated databases and payments have their own lessons. Labels and layout annotate the draft.
The graph compiles to a valid, bounded request experiment.
Format 1.0.0. A malformed import preserves both the current draft and your pasted text.
| Component | Parameter | Executed model field |
|---|---|---|
| source | arrivalRate | config.arrivalRate |
| source | durationMs | config.durationMs |
| source | seed | config.seed |
| source | timeoutMs | config.timeoutMs |
| source | pattern | config.workload.pattern |
| source | burstAtMs | config.workload.burstAtMs |
| source | burstDurationMs | config.workload.burstDurationMs |
| source | burstMultiplier | config.workload.burstMultiplier |
| app | replicas | config.appReplicas (sum of pools) |
| database | capacity | config.dbCapacity |
| database | queueLimit | config.dbQueueLimit |