Remote Desktop performance issues

i have 2 remote desktop servers that users log into and work from an RDP session.  The servers are windows 2008R2, the machines are BL40 Gen 8 with 64 gb of Ram.  I notice a difference in network speed when users are launching network applications, compared to if they launched them on their local desktop.

I have read a few thing about Remote desktop servers network performance and how you should disable Task offloading, large send offload, tcp connection offload, TCP/UDP checksum offload as well as Virtual Machine Queues, which I all have disabled and this seems to have improved the performance.

What I am asking does remote desktop have a performance issue, Do you recommend everyday users logging onto a remote desktop session instead of a local session.  what are the drawbacks having 25 users logging into a remote desktop server?  The reason I ask is the previous IT person here pushed to have everyone on remote desktop, as it was easier for him to manage remote network applications.  I myself notice a performance issue with this setup.

What from a networking point of view can be done to increase performance and what arguments do you have for using remote desktop services as an everyday desktop.
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

It all depends on what the users are doing. Having 15 users simultaneously doing compute-intensive stuff would bring your server to its virtual knees, while having them doing light word processing and email checking might be just fine.

Can you quantify the performance difference you're talking about?

Ease of administration is a worthwhile goal, but if it results in unworkably slow user experiences for the clients, you have to take steps to either increase capacity or shift some of the workload back out to the user devices.
algomainsAuthor Commented:
I would say opening up a program on the desktop is quick, while opening up the same program on the server takes about 1 min longer, I realize this has to do with amount of users etc and what they are doing.  
at one point when those network settings were default, the system would hang while users were working, and when clicking on the mapped network drives they would hang as well and eventually go in.

I am just wondering if there are certain tweaks that should be implemented on a terminal (remote desktop server) that would improve overall performance.

Also does it make sense to have users all working off of a remote desktop server.
Bryant SchaperCommented:
Do some tests, try accessing the applications from the rds host with everyone off.  Some things are intensive.  What is the bandwidth, all local at 100+ or remote sites?  We have a similar config as well, and run 25 - 30 users per server and higher if one acts up.

So many questions......

What is the display resolution, and do you have multiple displays?  Color depth too.
How about storage. local, SAN, NAS?
Bandwidth, and user apps could be heavy?
Are you virtualized?  How about the CPU performance?

While I tend to agree that any modern desktop will probably out perform a server rds session, you should be able to provide a good user experience.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Simplify Active Directory Administration

Administration of Active Directory does not have to be hard.  Too often what should be a simple task is made more difficult than it needs to be.The solution?  Hyena from SystemTools Software.  With ease-of-use as well as powerful importing and bulk updating capabilities.

David Johnson, CD, MVPOwnerCommented:
Session based RDP is a low overhead item. which for RDP is the lowest cost item and stretches your existing hardware the furthest without degrading performance on a server. From your question I would look at the disk subsystem on the server as this is the usual suspect for the problems you describe.
algomainsAuthor Commented:
i ended up changed the color depth, connection speed, and disabling local devices and resources.  That in itself gave remote desktop clients a huge performance boost.
Bryant SchaperCommented:
nice, even though rdp is suppose to be about 25k a session, a few tweaks really help.  We killed our wan connection by printing, each job wanted 7mbps of bandwidth
algomainsAuthor Commented:
I found tweaking network cars settings. Disabling all offloads helped speed connection as well. I find different server configs need different setups. Users notice a huge difference. I found no errors on the servers or network switch
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows Server 2008

From novice to tech pro — start learning today.