We have an array of terminal servers to which our customers RDP and launch a Windows Forms application. We get a lot of complaints that the sessions are slow. So, when one our technicians shadows the customer session, the customer says, 'wow, everything is responsive now.'
Our data store is MySql 5.5, servers are 2008 R2.
Edit: additional information
Each customer has their own MySql database from which to work
Terminal servers have 25Gb RAM
Most customers have business class internet connections
Server upload via 1 DS3 and 1 100Mb fiber
What are common reasons - network settings, architecture - for slowness over RDP? We are trying to figure out how come, after shadowing, the customer's experience improves so much.
Edit @syneticon-dj mentioned ColorDepth in his comment - now I can focus my question...
As far as I know, we allow our customers to set their RDP color depth to their liking. Is there a throttling mechanism we can look at on the server side? And what would be a minimum setting for a Windows Forms application?