Recently I have been getting 503 errors from Cloudflare when opening websockets, but only in certain regions. According to https://support.cloudflare.com/hc/en-us/articles/200171896-Why-am-I-getting-a-503-Service-Temporarily-Unavailable-error-message- it is datacenter rate limiting:
< HTTP/1.1 503 Service Temporarily Unavailable
< Date: Mon, 21 Jan 2019 00:07:15 GMT
< Content-Type: text/html
< Transfer-Encoding: chunked
< Connection: keep-alive
< Set-Cookie: __cfduid=<snip>; expires=Tue, 21-Jan-20 00:07:15 GMT; path=/; domain=<snip>; HttpOnly
< Server: Cloudflare
< CF-RAY: <snip>
<
<html>
<head><title>503 Service Temporarily Unavailable</title></head>
<body bgcolor="white">
<center><h1>503 Service Temporarily Unavailable</h1></center>
<hr><center>Cloudflare</center>
</body>
</html>
This happens around ~14k open websockets globally, on the free tier. The documentation for websockets unhelpfully lists the free tier as limited to a “low” number of concurrent connections. Does anyone have any approximate numbers for websocket limits on pro or business plans? I would prefer not to commit to buying a paid plan without knowing whether it will solve the resource limits I am hitting.