Solved

Remote Desktop Server

Posted on 2014-03-09
5
451 Views
Last Modified: 2014-03-10
Have been asked by a new potential client to provide remote desktops for 200 users.  Applications are MS Office, Browser, Acrobat Reader, and a Custom Database App.

My question is two fold, what is the average RAM I should allocate per user, and what is the best way to load balance the remote users for optimal performance.

I am trying to plan this out and need to figure out how many RDP servers I am going to need.  Based on the current number of users, I am thinking between 4 and 6.

Anyone who has field experience with this please comment.
0
Comment
Question by:tech911
5 Comments
 
LVL 15

Accepted Solution

by:
ZabagaR earned 225 total points
ID: 39916172
Remote Desktop Capacity Planning Download for Windows 2008 R2

http://www.microsoft.com/en-us/download/details.aspx?id=17190

Server 2012 Capacity Planning link below. Click the "White Paper" link on this site
http://blogs.msdn.com/b/rds/archive/2013/05/29/rd-gateway-windows-server-2012-capacity-planning.aspx
0
 
LVL 23

Assisted Solution

by:Dirk Kotte
Dirk Kotte earned 175 total points
ID: 39916234
you need one server per 10-50 users (it depends of the type of usage).
the planing guidelines provided by ZabagaR provide good hints for the first sizing, but applications like internet-browser, specific apps, adobe-reader can consume a lot of memory and CPU.
You should offer a POC with some users and take the used memory, cpu and harddisk-usage and extrapolate the result to your user-count.
You can size to different directions, you can add quantities of memory and CPU to very few servers, but you can obtain HDD problems. Also if one server dies the remaining servers should take over the users without running into resource bottlenecks.
You can build many little servers, but you take a lot of maintenance and the OS take a lot of your resources.
You have to find the correct middle course.
if you size 5 servers to serve all your users without problems you should place a minimum of 6 servers. There are times where a new application has to been installed / tested or other reasons to take a single server away from your pool.
Also you should make mention of Citrix. Citrix XenApp is an addon to the MS terminalservices. With XenApp the customer has more options to distribute the users over the server-pool, a really working loadbalancing, simplified administration, better user experience and so on.
0
 
LVL 15

Expert Comment

by:ZabagaR
ID: 39916356
Some other considerations. Go Virtual. Load vmware esxi 5,5 on a super-beefy server and add 5 virtual 2008R2 servers. Or use 2 vmware esxi 5.5 hosts. You'll be able to scale better that way. Aside from memory and CPU, consider disk speed. Don't use 7K drives. Use 10K or 15K...or even solid state drives, they are lightening fast.
0
 
LVL 95

Assisted Solution

by:Lee W, MVP
Lee W, MVP earned 100 total points
ID: 39916398
YOU need to look at the current utilization - the custom database app could be resource intensive.  Or not.  You need to talk with the developers and look at how it uses resources.  Acrobat and Office are reasonably predictable. A "Custom Database App" we've never encountered cannot be reasonably calculated by us who have never seen it.

I completely agree - VIRTUALIZE.  BUT, while you should consider VMWare, you should also consider Hyper-V.  The All-Microsoft solution provides for one vendor for support and has a few benefits over VMWare, including easily accessing the virtual machine data (VHDs in the event of a problem, replica capability, and it's completely free)
0
 
LVL 3

Author Comment

by:tech911
ID: 39918946
Thank you all for the comments, they are very helpful.

FYI - Lee, I have not seen the DB app yet either ;-) but soon.
0

Featured Post

Highfive Gives IT Their Time Back

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

Remote Desktop Connections allow you to control remote host machines via the magic of the Internet and RDP (Remote Desktop Protocol). For the purposes of this article we will assume you are connecting from your home PC or laptop to a remote offic…
Citrix XenApp, Internet Explorer 11 set to Enterprise Mode and using central hosted sites.xml file.
This tutorial will walk an individual through locating and launching the BEUtility application and how to execute it on the appropriate database. Log onto the server running the Backup Exec database. In a larger environment, this would generally be …
This tutorial will show how to configure a single USB drive with a separate folder for each day of the week. This will allow each of the backups to be kept separate preventing the previous day’s backup from being overwritten. The USB drive must be s…

707 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

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now