[Webinar] Streamline your web hosting managementRegister Today


Some RemoteApp User Profile Disks Preform Much Slower

Posted on 2018-02-09
Low Priority
Last Modified: 2018-02-13
Here’s the setup:

VMhost running ESXi 6.5
BROKER1 – 2012r2
RDS1 – 2012r2
RDS2 – 2012r2
RDS3 – 2012r2
All updates applied to all servers involved.
All clients running Win10x64

User profile disks are saved on a share on the broker.  Nothing unusual with effected user’s disks as far as I can tell (all of similar size).
RemoteApp (Not Remote Desktop) used by clients to run a SQL frontend app.  Some user’s queries going much slower than others, even those logged into the same session host running the same queries.

After deleting the user’s profile disk and having them log in again, the SQL queries start going fast again.  This last for weeks sometimes but eventually it slows down to a crawl again and I must delete their UPD all over.

The users effected have the same permissions as everyone else and are connecting from the same office, over the same 100Mb up and down fiber.
I haven’t been able to find anything out of the ordinary in the event logs on either the broker or the session hosts.

Any ideas?
Question by:Steve Young
LVL 61

Expert Comment

by:Cliff Galiher
ID: 42464211
Performance monitors on the physical disks might reveal a lot. Sounds like the app doesn't handle profile caching very well  and you may also be seeing high diskI/O if the disks are fragmented.  UPDs are just VHD files on the share do are susceptible to fragmentation both on the physical storage and within the VHD if space is tight.

"RemoteApp (Not Remote Desktop) used by clients to run a SQL frontend app."

Remember that REMOTEAPP *is* remote desktop. Same protocol. Same back-end behavior. The only difference is whether the whole desktop or just app  GUI is streamed to the client. So all performance items about RDS also apply to RemoteApp.

Author Comment

by:Steve Young
ID: 42464226
The UPDs average around 500MB and have a quota of 10GB.  The drive they're on is only about 5% full and RDS has been in use for around 4 months.  I only specified about RemoteApp because someone in a different forum was suggesting the users were messing with the settings of the .rdp files, but that's not the case.  With this information do you think fragmentation could still be the culprit?

Expert Comment

ID: 42464244
  1. I would also look at :
  2. Try excluding the users profiles folder on the server from your AV real time scanning for a period and see if your AV is scanning the files/folders and bogging them down.
  3. RAM how are your memory levels.  I have seen a situation where the early birds would maintain a faster RDS experience than those who logged in later.  It seemed the server was keeping the active users in RAM and paging the low active proiles to disk
  4. What disks are available to each guest server, do they have their own array on the host, if not is your host making some choices about what to prioritise

Featured Post

Has Powershell sent you back into the Stone Age?

If managing Active Directory using Windows Powershell® is making you feel like you stepped back in time, you are not alone.  For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why.

Join & Write a Comment

The article will show you how you can maintain a simple logfile of all Startup and Shutdown events on Windows servers and desktops with PowerShell. The script can be easily adapted into doing more like gracefully silencing/updating your monitoring s…
A procedure for exporting installed hotfix details of remote computers using powershell
This tutorial will walk an individual through the process of installing the necessary services and then configuring a Windows Server 2012 system as an iSCSI target. To install the necessary roles, go to Server Manager, and select Add Roles and Featu…
This tutorial will walk an individual through the process of installing of Data Protection Manager on a server running Windows Server 2012 R2, including the prerequisites. Microsoft .Net 3.5 is required. To install this feature, go to Server Manager…
Suggested Courses

591 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question