Take into consideration the host utilisation for autoscaling

Other products in the same market as ours use a Load Index to determine which session hosts to place users onto. This host index takes into consideration the number of users logged on, the CPU usage, the disk usage and also the memory usage. 

If a host is “busy” then no new additional users should be allowed onto the host. We can encounter situations in AVD where a host may have a low number of sessions, but the CPU, Disk, or memory usage might be high. This could lead to a situation where the new sessions are placed onto a busy server and the user has a poor experience. 

It would be useful in Nerdio if we could stop hosts from accepting new connections when the hit a certain threshold, I,e 80% of CPU or memory by placing the host into drain mode. Once the resources go below the threshold, the host can be taken out of maintenance mode.  

3

Comments (3 comments)

0
Avatar
Carl Long

Great note Neil!!   Always a pleasure to hear your thoughts and expertise!  

0
Avatar
Marek Sokół

Fully agree with Neil, I already shared similar feedback.

0
Avatar
Craig Baxter

I also requested this feature and used it a lot with the ‘other product’ Neil may have been alluding to. This would really help where we run a lot of compute intensive apps where resources can randomly spike based on user actions. Loading up the host with more users because CPU or RAM is not being considered does not help the experience for all connections to the busy session host. 
We have also tried to use CPU scaling to manage workloads performing a task for a user where they can set a task to run, disconnect and when it is complete then the AVD shuts down. We have set Autoscale to check if the CPU drops below 10% for 30 mins and the user account is disconnected then the task is complete and the AVD host can be shutdown. What we found is that Autoscale just selects a random host and shuts it down instead of the host with the least CPU workload over the last 30 minute period. We are moving these apps to CycleCloud but would still be great to have this feature! 

Please sign in to leave a comment.