As your AVD environment scales to hundreds/thousands of session host VMs and 10,000+ users you will need to increase the size of Nerdio Manager's default Azure PaaS services to accommodate the large AVD deployment.
Nerdio Manager is deployed, by default, with sufficiently large PaaS resources to accommodate a few hundred hosts and a couple thousand users. See the KB article below for more information about the initial resource sizes.
Azure SQL database
Azure SQL database is likely to be the first resource that needs to be increased in size. Change the pricing tier to one with at least 100 DTUs (e.g. S3+ or P1+).
Monitor the "Compute utilization" graph on the Overview page after increasing the pricing tier. If utilization is consistently between 80% and 100% gradually increase the number of available DTUs.
Changing Azure SQL database pricing tier is non-disruptive and can be done during production hours.
Nerdio Manager advanced App Service configuration
Refer to Advanced App Service Configurations for more information.
The following settings are recommended in large AVD deployments:
- HostPoolVmsConfig:PowerStateRequestBehaviour (value: ForAllVms)
- HostPoolVmsConfig:RequestBehaviour (value: ByPool)
- HostPoolVmsConfig:ResourceGroupAssociation (value: DbStrict)
Changing App Service configuration settings requires a restart of the App Service and will make the Nerdio Manager portal unavailable for up to 5 minutes while the App Service is restarting. App Service restart has no impact on user's AVD connectivity.
App Service plan
If App Service CPU utilization is consistently very high, increase the size of the App Service plan (Scale up) to P3V2.
Changing Azure App Service plan size is non-disruptive and can be done during production hours.