Stuck on a persistent timeout issue when triggering external integrations via Genesys Cloud Architect Data Actions during a load test. The goal is to validate the throughput of a REST API action calling an internal backend service.
The setup involves a JMeter script simulating 500 concurrent calls entering a specific flow in the ap-southeast-1 region. Each call triggers a POST request to an external endpoint via the Data Action. Under low load (50 concurrent), the response time is stable around 200ms. However, as soon as the concurrency spikes to 300+, the Data Action starts failing with a 504 Gateway Timeout after exactly 30 seconds.
The external service logs show it receives the requests and processes them successfully within 500ms. The issue seems to be on the Genesys Cloud side, specifically how the Data Action handles the outbound connection pool or timeout settings under heavy load.
Environment Details:
- Genesys Cloud Region:
ap-southeast-1 - JMeter Version:
5.6.2 - Thread Count:
500(Ramp-up: 10 seconds) - Data Action Type:
REST API - Timeout Setting:
30s(Default)
Observations:
- The
504errors correlate directly with the ramp-up phase. - No
429rate limit errors are observed in the Genesys Cloud admin dashboard for the API calls. - The external service is hosted on AWS ECS with auto-scaling enabled, so it’s not a backend bottleneck.
Has anyone encountered similar timeout issues with Data Actions under high concurrency? Is there a hidden rate limit or connection pool exhaustion happening within the Genesys Cloud platform for outbound HTTP requests? Any tips on adjusting JMeter delays or Genesys Cloud settings to mitigate this would be appreciated. Currently, the test fails because the flow cannot proceed past the Data Action step.