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

Raise default pool size to 500 for Quarkus REST Client to improve performance #46626

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

akoufa
Copy link

@akoufa akoufa commented Mar 5, 2025

I created this PR to adapt the Quarkus Rest Client Pool Size to match the one used by Spring Boot Webflux . We have benchmarked Quarkus and Spring Boot in a setup where both service called a 3rd party service and the connection pool was being a blocker for Quarkus. For our Quarkus version it was 20 and Spring Boot had 500. Adapting Quarkus via config to 500 showed it's real potentional. Anyways I know that Quarkus is using the value both for Quarkus Rest (Reactive, Blocking) and RestEasy Classic. Maybe the value 500 it too high for that usecases but I did not find an straightforward way to distinguish between the 3 variants.

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

Successfully merging this pull request may close these issues.

1 participant