Remote Users complaining of Lag and speed issues

Posted on 2016-08-22
Medium Priority
Last Modified: 2016-08-23

I have remote users who complain of slowness\speed issues while connecting remotely.  I would like to upgrade their services to have better connectivity but want to make sure I am investing in the right areas.  Here is what they currently have.

Headquarters has a VMware RDS Session Host for these users to connect to  Approx 12 users.  
The remote site comes in via a WAN connection.  

I am not sure if you need more info, but I am exploring options such as REMOTEAPP, VDI, or a better direct connection...  

Any thoughts and ideas would be welcome.
Question by:sXmont1j6
  • 6
  • 6
  • 3
LVL 124
ID: 41765266
VMware Horizon View would give a much better user experience, than RDP, because it uses PCoIP.
LVL 13

Expert Comment

by:Bryant Schaper
ID: 41765612
Before you look at swapping the environment, let's look at the config a bit, we have a similar setup for 250 users, but I will need some additional info.

1.  What is the bandwidth on both ends?
2.  What applications are in use
3.  What are specs of the server?

Author Comment

ID: 41765904
Ok, we have 25 users haha...   Here are your answers

1.  Both ends the bandwidth appears to be really good.  average:  70down\60up
2.  Office suite, Sybase DB, Internet, Word processing.  Internet usage, chrome, IE,
3.  See attached from VCenter
Get free NFR key for Veeam Availability Suite 9.5

Veeam is happy to provide a free NFR license (1 year, 2 sockets) to all certified IT Pros. The license allows for the non-production use of Veeam Availability Suite v9.5 in your home lab, without any feature limitations. It works for both VMware and Hyper-V environments

LVL 124
ID: 41765948
and this is RDP ?

Author Comment

ID: 41765950
LVL 124
ID: 41765962
is this a new implementation, or have the users always complained ?

and is this 25 users (concurrent) on a single server ?

what if you split the server, into 10 users per server ?

Author Comment

ID: 41765976
I would say that in a given time period, there are no more than 10 on this specific system.  

From your experience, how are my resources for a RDS Session host. ?
LVL 124
ID: 41766017
16GB could be low....BUT...

how many vCPUs ?

what is the datastore ? how many disks ? RAID type, disk type ?

Interface I hope it's VMXNET3 and NOT E1000!

VMware Tools installed...

has it always been slow?

do you reboot the server every 24 hours ?
LVL 13

Expert Comment

by:Bryant Schaper
ID: 41766048
I would be curious about the CPU as well, along with storage?

But I don't see a memory issue.

Do they complain about specific apps being slow, and any recent changes?

Author Comment

ID: 41766125
Vcpu info attached

Storage is RAID 10 SAN
LVL 13

Expert Comment

by:Bryant Schaper
ID: 41766145
so at first blush, and Andrew certainly is far better than me for VMWare, I notice you are trying to use 6 cpus.  Which I would way is a lot, and depending on whatever else is on the system, you may be doing more harm than good.  Do you see cpu wait times under the performance metrix?

Basically VMWare waits for 6 cpus to be available the execute the vm's operations, and if 6 are not ready, then the server waits, until they are.  If you have a bunch of other servers on the system they maybe causing a high not ready/wait time.
LVL 124

Accepted Solution

Andrew Hancock (VMware vExpert / EE MVE^2) earned 2000 total points
ID: 41766151
I would recommend, that you use 4 vCPU Sockets, and not 6 Cores. RDS/Terminal servers are difficult application servers to virtualise and get good performance out of, and you are better off, scaling them out for your users, than have all users concurrently use the same one.

You can read the following

vSMP (virtual SMP) can affect virtual machine performance, when adding too many vCPUs to virtual machines that cannot use the vCPUs effectly, e.g. Servers than can use vSMP correctly :- SQL Server, Exchange Server.

This is true, many VMware Administrators, think adding lots of processors, will increase performance - wrong! (and because they can, they just go silly!). Sometimes there is confusion between cores and processors. But what we are adding is additional processors in the virtual machine.

So 4 vCPU, to the VM is a 4 Way SMP (Quad Processor Server), if you have Enterprise Plus license you can add 8, (and only if you have the correct OS License will the OS recognise them all).

If applications, can take advantage e.g. Exchange, SQL, adding additional processors, can/may increase performance.

So usual rule of thumb is try 1 vCPU, then try 2 vCPU, knock back to 1 vCPU if performance is affected. and only use vSMP if the VM can take advantage.

Example, VM with 4 vCPUs allocated!

My simple laymans explaination of the "scheduler!"

As you have assigned 4 vCPUs, to this VM, the VMware scheulder, has to wait until 4 cores are free and available, to do this, it has to pause the first cores, until the 4th is available, during this timeframe, the paused cores are not available for processes, this is my simplistic view, but bottom line is adding more vCPUs to a VM, may not give you the performance benefits you think, unless the VM, it's applications are optimised for additional vCPUs.

See here

see here


also there is a document here about the CPU scheduler



Author Comment

ID: 41766286
Thanks for this information, I just reconfigured to use 4 processors and I will monitor throughout the day tomorrow....  , but in the process, I noticed the network configuration.  Now unsure if I am utilizing all of the ports and the network on this host properly.
LVL 124
ID: 41766463
Your not, but this needs a different question to address this.

are you using VMXNET3 interface ?

Author Comment

ID: 41766801
VMNET3 is in use.  When I go onsite I have to check the physical connections and then I will address the network issues.  

Thanks for your feedback with this question.  I am going to close this.

Featured Post

2017 Webroot Threat Report

MSPs: Get the facts you need to protect your clients.
The 2017 Webroot Threat Report provides a uniquely insightful global view into the analysis and discoveries made by the Webroot® Threat Intelligence Platform to provide insights on key trends and risks as seen by our users.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

An article on effective troubleshooting
Working from home is a dream for many people who aren’t happy about getting up early, going to the office, and spending long hours at work. There are lots of benefits of remote work for employees.
This course is ideal for IT System Administrators working with VMware vSphere and its associated products in their company infrastructure. This course teaches you how to install and maintain this virtualization technology to store data, prevent vuln…
Michael from AdRem Software explains how to view the most utilized and worst performing nodes in your network, by accessing the Top Charts view in NetCrunch network monitor (https://www.adremsoft.com/). Top Charts is a view in which you can set seve…

850 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