msquic
msquic copied to clipboard
XDP should use all available logical processors for user mode operation
Describe the feature you'd like supported
During a recent test with QTIP, it was observed that the system had 4 logical processors

but XDP user mode polling seems to happen only for 2 of them leaving the other two underutilized as shown below

Proposed solution
XDP should leverage all available logical processors for user mode polling to maximize the perf.
Additional context
No response
@nibanks this machine has two cores eligible for RSS and was using those two cores according to the screenshots above. Is the ask to use hyperthreading cores for RSS or to spread the QUIC workers beyond the number of RSS cores?
For context, the default NDIS policy is to only allow RSS on physical processors, not on any additional logical processors on the system. XDP can override this (I think) but the original NDIS policy was based on measurements years ago showing no significant benefit for RSS on hyperthreading cores.