-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: 8.0.0
-
Component/s: None
-
None
-
Workload Scheduling
-
Fully Compatible
-
Workload Scheduling 2024-10-28, Workload Scheduling 2024-11-11, Workload Scheduling 2024-11-25
The commands "list indexes" and "list collections" are used by internal operations (eg. dbHash, and logicalSessionCacheReap) and should not be required to obtain a ticket. The goal of the admission ticket control is to throttle external operations, not internal ones. In addition, it could be useful for engineers to use inspection commands such as these to debug a server under load without waiting for ticket availability.
The two commands listed above were discovered while inspecting the stack traces of a hang caused by fuzz testing with a very low admission pool size in SERVER-92874, though it is not yet known if this is the root cause.
We should make a list of commands that are subject to admission control, ("isSubjectToIngressAdmissionControl") and curate them. At a minimum, the "list indexes" and "list collections" commands should be exempt.
- depends on
-
SERVER-74444 Align on clear definitions for internal clients
- Needs Scheduling
- split from
-
SERVER-92874 Add workload scheduling related parameters to runtime config fuzzer
- Closed
- split to
-
SERVER-95634 Cluster Internal connections should not require admission tickets
- Open