It seems that you expect the AVD with no active sessions to be deallocated while the other AVD with active sessions continues to run. Autoscale will only turn off session hosts when all of the following conditions are met:
- The used host pool capacity is below the capacity threshold.
- Autoscale can turn off session hosts without exceeding the capacity threshold.
- Autoscale only turns off session hosts with no user sessions on them (unless the scaling plan is in the ramp-down phase and you've enabled the force logoff setting)
In your case, it appears that the AVDs are only scaling down when the total number of sessions is 0 across all AVDs. This behavior might be due to the capacity threshold or other autoscale settings. You may need to review your autoscale settings and adjust them to better fit your desired behavior.
Please review Autoscale scaling plans and example scenarios in Azure Virtual Desktop as this will be helpful in getting your settings configured properly. If you are still having issues please share with me your settings so I can investigate further.
If you still have questions, please let us know in the "comments" and we would be happy to help you. Comment is the fastest way of notifying the experts.
If the answer has been helpful, we appreciate hearing from you and would love to help others who may have the same question. Accepting answers helps increase visibility of this question for other members of the Microsoft Q&A community.
Thank you for helping to improve Microsoft Q&A!