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?

  • There is no "common reason". Take a look at the performance graphs, try to get a reliable repro scenario and do a more detailed analysis of network traffic and performance characteristics. Also check if you restrict color depths on your TS'es - you probably should. – the-wabbit Jul 27 '11 at 22:47
  • hhmmm...okay, go into a little more info on restricting color depth. – IAbstract Jul 27 '11 at 23:03
  • don't really understand how color depth is going to make a "wow" type difference I mean the winform app is not a game or some hi motion app is it? – tony roth Jul 28 '11 at 0:03
  • 1
    @tony: no...very data-intensive, lot's of controls (textboxes, comboboxes). I don't know if color depth would have any significant affect. syneticon brought it up. I'm shooting in the dark - fishing. – IAbstract Jul 28 '11 at 2:00
  • 1
    You can set the maximum color depth in the Terminal Services Configuration console. There is also an "RDP performance wallpaper" which might give some more insight about what might be killing bandwidth. But I'd really advise to confirm if it is a bandwidth problem in the first place. – the-wabbit Jul 28 '11 at 19:40

RDP slowness could be due to one of the following: - poor internet connection (you or the customer may need a higher upload speed) - insufficient RAM on terminal servers - contention for mysql resources/objects

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.