Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backend Throttling and Burst Control Limits Not Working as Expected with Distributed Counter When Connection to Redis Cache Server Is Lost #3554

Open
sajith-madhusanka opened this issue Jul 22, 2024 · 0 comments

Comments

@sajith-madhusanka
Copy link

Description

When connectivity with the Redis cache server is lost, the choreo connect fails to throttle the requests. Instead, it returns the following error message and a 500 HTTP status code.

{"description":"Error during validating the request","message":"Unclassified Validation Failure","code":"102500"}

Steps to Reproduce

  • Deploy the choreo connect with the APIM.
  • Configure the Redis cache server with the choreo connect enforcer.
  • Deploy a sample API via the publisher portal.
  • Configure the max backend throughput as 100 TPS
  • Conduct a load test using the Jmeter client
    • Test Duration: 5 mins
    • Single thread group Invoke single API.
  • Breaks the Redis cache server connectivity after 3 minutes (undeploy the Redis Cache Server node)

Version

1.0.0

Environment Details (with versions)

No response

Relevant Log Output

No response

Related Issues

No response

Suggested Labels

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant