Currently, MDM profile delivery is effectively broken for 60k hosts. See recent loadtest for specific details.
For example, delivering 10 profiles to 60k hosts would result in (10+1)*60k=660k MDM server requests (with multiple DB requests each) over a short period of time.
We can work around this issue by doubling (or tripling) the number of server containers. However, that would be provisioning for the worst case, and those resources would be unused most of the time.
I recommend we explore throttling profile delivery. For example, deliver profiles to 10k hosts every 30 seconds.
Related issue: #23976
Currently, MDM profile delivery is effectively broken for 60k hosts. See recent loadtest for specific details.
For example, delivering 10 profiles to 60k hosts would result in (10+1)*60k=660k MDM server requests (with multiple DB requests each) over a short period of time.
We can work around this issue by doubling (or tripling) the number of server containers. However, that would be provisioning for the worst case, and those resources would be unused most of the time.
I recommend we explore throttling profile delivery. For example, deliver profiles to 10k hosts every 30 seconds.
Related issue: #23976