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
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 6
  • 6
  • 3
LVL 122
ID: 41765266
VMware Horizon View would give a much better user experience, than RDP, because it uses PCoIP.
LVL 12

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
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

LVL 122
ID: 41765948
and this is RDP ?

Author Comment

ID: 41765950
LVL 122
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 122
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 12

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 12

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 122

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 122
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

Connect further...control easier

With the ATEN CE624, you can now enjoy a high-quality visual experience powered by HDBaseT technology and the convenience of a single Cat6 cable to transmit uncompressed video with zero latency and multi-streaming for dual-view applications where remote access is required.

Question has a verified solution.

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

At the beginning of the year, the IT world was taken hostage by the shareholders of LogMeIn. Their free product, which had been free for ten years, all of the sudden became a "pay" product. Now, I am the first person who will say that software maker…
This is an issue that we can get adding / removing permissions in the vCSA 6.0. We can also have issues searching for users / groups in the AD (using your identify sources). This is how one of the ways to handle this issues and fix it.
How to install and configure Citrix XenApp 6.5 - Part 1. In this video tutorial we have explained step by step installation of Citrix XenApp 6.5 Server on Windows Server 2008 R2 is explained in this video. We have explained the difference between…
In this video tutorial I show you the main steps to install and configure  a VMware ESXi6.0 server. The video has my comments as text on the screen and you can pause anytime when needed. Hope this will be helpful. Verify that your hardware and BIO…

777 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