Stuck on a weird behavior in Genesys Cloud Architect when pushing concurrent sessions through a simple IVR flow.
We are running a load test from our Singapore office (Asia/Singapore timezone) using JMeter 5.6. The goal is to simulate a burst of 500 simultaneous inbound calls hitting a single ‘Gather Input’ block followed by a ‘Transfer to Queue’ block. The environment is a standard production tenant, not a sandbox.
Here is the setup:
- JMeter Config: Thread Group with 500 threads, Ramp-Up Period of 0 seconds (instant burst), Loop Count 1.
- API Endpoint: We are triggering the calls via the
POST /api/v2/interactionsendpoint to simulate inbound interactions. - Architect Flow: Very basic. Start → Gather Input (timeout 30s) → Transfer to Queue (Queue ID: 12345).
The problem occurs exactly when the concurrent connections hit around 350. The JMeter dashboard shows a spike in latency, and then we start seeing a mix of errors:
- HTTP 502 Bad Gateway on the interaction creation API.
- Architect Flow Timeout: The interactions that do get created seem to hang in the ‘Gather Input’ block. They never progress to the queue. The debug logs in Architect show the interaction state as
IN_PROGRESSbut no audio is bridged. It just sits there until the 30s timeout hits, then it fails with aFLOW_EXECUTION_ERROR.
This is strange because the queue has 50 available agents and no capacity limits set. The issue seems to be on the platform side handling the burst, not our queue configuration.
I have checked the API rate limits in the Admin console, and we are nowhere near the global limit for POST /interactions. However, I suspect there might be a hidden per-tenant or per-flow concurrency limit for Architect executions that isn’t documented clearly for beginners like myself.
Has anyone seen this specific pattern where the flow hangs before the transfer during a burst? Is there a way to configure the Architect flow to handle higher concurrency, or is this a platform-side throttling issue we need to raise with support? Any advice on tweaking the JMeter script to stagger the load more gently would also be appreciated, though we really need to test the burst capacity.