chore(kuma-cp): improve test xds client #4976
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Test XDS client currently was broken, because it was used a long time ago when we were on API V2.
I updated it to API V3. It's helpful in CP benchmarking without spawning thousands of Envoys.
On top of that, it does not present a realistic scenario.
Every DP had 10 inbounds and 10 outbound to every service. It means that with 2000 DPP every service has 2000 endpoints. In the real world, 1 DP has 1-2 inbounds and ~3-5 outbounds (with reachable services). I adjusted the code so you can decide how many inbounds and outbound a single DP has.
Checklist prior to review
syscall.Mkfifo
have equivalent implementation on the other OS --UPGRADE.md
? --> Changelog:
entry here?