Link to home
Start Free TrialLog in
Avatar of CCtech
CCtechFlag for United States of America

asked on

Server 2008 R2 RDS / Terminal servers - Choppy / very poor flash video performance on VMware environment

We are running 3 Server 2008 RDS session hosts in a vmware environment. The VMs are running on 3 hosts, the hosts are Poweredge R720s, each with two 10 core 2.2GHz CPUs, and 132GB of RAM. The hosts are running ESXi 5.5U2 licensed under vsphere essentials plus. Storage is an Equalogic. Each VM is assigned 10vCPUs and 32GB of RAM. I also have set 512MB of video memory. There are roughly 20 users per RDS session host.

Our issue is that the video performance is very poor. We recently migrated users from a local desktop environment to a thin client / terminal server environment. Many of the users heavily utilize YouTube and flash based video for training. When playing a flash video through RDP the video and audio is extremely choppy, even when choosing the lowest quality of 360p.

I need to know what we can do to resolve this issue. We have another environment that consist of three 2012 R2 RDS servers that does not have the same issue. I believe this is because 2012 R2 has remote FX built in, but when I tried to add the role on the 2008 RDS servers, it does not allow it since Hyper V is required. Hyper V cannot be added since its already running on a hypervisor. If there are any settings we can change please advise. I have no problem purchasing GPUs for the hosts if it will help, anything to enhance the video performance but I am not sure if a GPU will help with flash video, especially in a virtual environment. Also, if migrating these users to a 2012 RDS environment will help, I will do this as well.

Any and all suggestions are greatly appreciated.
Avatar of Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)
Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)
Flag of United Kingdom of Great Britain and Northern Ireland image

For better user experience, when using videos, e.g. You Tube or flash, you will need something better than standard RDS client.

e.g. a VDI environment, such as Hyper-V with Remote FX, VMware Horizon with PCoIP, or Citrix Technology.

If you require a better user experience, and your requirements are watching videos, adding a GPU will not help, unless you switch to Horizon View or Hyper-V with RemoteFX.

I would suggest migrating the users, that have these requirements off the current RDS platform, it's not designed for video playback.
Avatar of CCtech

ASKER

Thanks Andrew, I have read that on multiple forums, however our 2012 environment is almost identical in terms of hardware but the video performance over a remote external RDP connection is flawless.
however our 2012 environment is almost identical in terms of hardware but the video performance over a remote external RDP connection is flawless.

what are you comparing here RemoteFX with no-RemoteFX, e.g. RDP ?

Do you really need 10 vCPUs per VM ?

how did you establish this? that seems excessive...and over subscribbed, normally you would scale out, e.g. more RDS servers, with less resources e.g. vCPU and Memory.
Avatar of CCtech

ASKER

Andrew, we decided on 10vCPUs because each host has 40, and the hosts primary purpose is to run these RDS servers. I do not see needing to add more than 3 RDS servers for 60 users. Is this relevant to our RDP video performance though? If so I will make changes.

As for the 2012 / 2008 differences... I have a 2008 R2 RDS server and a 2012 R2 RDS server running on the same host, with the same amount of resources assigned to each VM in Vsphere. When I RDP to the 2008 RDS server and the 2012 RDS server at the same time, I can pull up the same youtube video and play them side by side. The 2012 video is smooth with crisp audio. The 2008 youtube video is very choppy with scattered audio.

When comparing and contrasting as to why this may be, I found that we had enabled remotefx on the 2012 servers via local gpedit, but when I went to enable these settings on the 2008 servers they are not available. I found that on the 2008 servers we need to add the remote fx role. I may be totally off but that is the only difference I could find between the two, when trying to determine why the video quality was fine on 2012 but poor on 2008.
ASKER CERTIFIED SOLUTION
Avatar of Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)
Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of CCtech

ASKER

In the end we decided to migrate to 2012. The difference is night and day when using flash video over RDP. See article below:

http://blogs.msdn.com/b/rds/archive/2012/08/06/remotefx-adaptive-graphics-in-windows-server-2012-and-windows-8.aspx

Also, here you can see a video showing the performance difference as well:

http://blogs.msdn.com/b/rds/archive/2012/08/16/enabling-a-seamless-multimedia-experience-with-remotefx-media-streaming-in-windows-server-2012-and-windows-8.aspx
Avatar of CCtech

ASKER

I've requested that this question be closed as follows:

Accepted answer: 0 points for CCtech's comment #a40773403

for the following reason:

Moving to 2012 resolves the issue.
My last post states this...

But your issue is RemoteFX versus No RemoteFX. This is to be expected, RemoteFX is graphics assisted for playback, and is different to just RDP.

If you want a better rich graphic environment for remote users, RemoteX, VMware PCoIP or Citrix is the function to use.

So RemoteFX fixes the issue?
Avatar of CCtech

ASKER

Yes, remoteFX did fix the issue. Check out the second link I posted and scroll about halfway down and watch the video. It shows a side by side video. I stood up 2012 RDS servers on the same hardware and made no configurations of remotefx, but the difference was amazing. From my understanding, remotefx is built in to server 2012 RDS and the new codec used also is a drastic improvement.
Yes, I know this! We've deployed lots of it!

Hence my comments....in http:#a40766871

But your issue is RemoteFX versus No RemoteFX. This is to be expected, RemoteFX is graphics assisted for playback, and is different to just RDP.

If you want a better rich graphic environment for remote users, RemoteX, VMware PCoIP or Citrix is the function to use.