Sure @fritex, I’m using Jmeter to do the concurrence tests and, I’m testing my website which has Cloudflare configured as a Middleware, which is why I get the specific 429 error from Cloudflare.
Here you can find a snippet of one of the error codes:
Thread Name:Concurrencia Test-ThreadStarter 1-260
Sample Start:2022-10-31 11:08:28 WET
Load time:99708
Connect Time:124
Latency:99708
Size in bytes:531
Sent bytes:319
Headers size in bytes:531
Body size in bytes:0
Sample Count:1
Error Count:1
Data type ("text"|"bin"|""):
Response code:524
Response message:
HTTPSampleResult fields:
ContentType:
DataEncoding: null
The ResponseData is empty and, the response headers are:
HTTP/1.1 524
Date: Mon, 31 Oct 2022 11:10:08 GMT
Content-Length: 0
Connection: keep-alive
Cache-Control: no-store, no-cache
CF-Cache-Status: DYNAMIC
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=MDCfqc7nTOe37LrI3wRi%2BLdcI4o7jV6Q5XTR8nVGzK2WmGfEsN7RA4yHqRhsJ304f0IAczlVCmNRch6ibkCViAlh7m0JCxT0lJzir9vzom0i%2BYbWScypLfiT6aVDg%2F0w5MvT"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 762beedb3f09f130-CDG
I do not have any Rate Limiting Rules and, I don’t see any documented ones regarding the tests that I’m doing. And in the case that I’ve getting blocked by any of these, I would be getting a Retry-After
header as I see in the Configuring-Cloudflare-Rate-Limiting
document, which I’m not.
@eva2000 Are there any ways of telling if I’m getting blocked by this limiting?
As my test descends into doom (starts with one error, then 3, then 15, then all the requests are error), my server through Cloudflare is unavailable. But I do not get this behaviour when testing directly as I get all successful requests.
Even when I do the test through Cloudflare and I get a lot of errors, I can see that after some time, my server did responded all of the requests, so they are all marked with a 200
status.