Quick question about WebRTC stability during high-concurrency load testing.
We are running a stress test on the Genesys Cloud US1 environment using JMeter 5.6. The goal is to validate softphone connection limits before a planned capacity increase. The test setup involves 600 concurrent threads, each attempting to establish a WebRTC session via the standard softphone API endpoints. We are using the latest version of the Genesys Cloud SDK for JavaScript (v2.10.5) embedded in our custom load generation script.
The issue manifests after approximately 45 seconds of test runtime. Out of the 600 concurrent connection attempts, roughly 120 sessions fail to establish a stable media stream. The browser console logs show a 408 Request Timeout error when the client attempts to negotiate the SDP offer with the Genesys Cloud signaling server. Specifically, the POST request to /api/v2/communications/connections hangs and eventually times out. Interestingly, the WebSocket connection to the platform remains open and healthy, as indicated by the heartbeat logs, but the specific signaling message for the new call never completes.
We have verified that the network path between the load generators and the US1 region is stable, with low latency and no packet loss. The JMeter configuration includes a keep-alive policy and proper header management for OAuth tokens. We have also checked the Architect flow associated with these calls, and it does not contain any complex routing logic that would delay the initial connection handshake. The flow simply routes to a queue with a single agent group for testing purposes.
Is there a known limit on the rate of new WebRTC connection negotiations per minute for a single tenant? Or is this a symptom of resource exhaustion on the signaling servers? We have reviewed the documentation on API rate limits, but those typically refer to REST API calls, not WebRTC signaling events. Any insights into how to tune the JMeter script or the softphone configuration to handle this volume without hitting these timeouts would be appreciated.
Thank you for your help.