bobhan1 opened a new pull request, #64396:
URL: https://github.com/apache/doris/pull/64396
## Proposed changes
Backport #60344 / eaa4ef92b9059f702c47f8e228c34c398b7ddbb8 to branch-4.1.
This adds BE-to-MS RPC throttling support, including:
- host-level MS RPC rate limiters
- table-level MS backpressure throttling
- schema table exposure for backend MS RPC table throttlers
- token bucket rate limiter naming updates used by common S3/rate-limit code
Conflict resolution notes:
- Kept branch-4.1 schema table numbering and added
SCH_BACKEND_MS_RPC_TABLE_THROTTLERS after the existing branch-local entries.
- Kept branch-4.1 cloud config layout and added the new MS RPC throttling
configs before the compile-check boundary.
## Validation
- `git diff HEAD^ HEAD --check`
- `./run-be-ut.sh --run
--filter=HostLevelMSRpcRateLimitersTest.*:HostLevelMSRpcRateLimitersConfigTest.*:StrictQpsLimiterTest.*:TableRpcQpsRegistryTest.*:TableRpcThrottlerTest.*:MSBackpressureHandlerTest.*:LoadRelatedRpcTest.*:RpcThrottleStateMachineTest.*:RpcThrottleCoordinatorTest.*:RpcThrottleIntegrationTest.*
-j32`
- 71 tests from 10 test suites passed.
Not run:
-
`regression-test/suites/fault_injection_p0/cloud/test_cloud_ms_rpc_table_throttle.groovy`
- This checkout does not currently have a fresh cloud docker image/output
for the picked commit.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]