cancel
Showing results for 
Search instead for 
Did you mean: 

Hyper-V VDIs as runtime resource - Slow performance

LB1
Level 2

We are migrating from on-premise workstations into Hyper-V VDIs.

We see significant performance issue when we run our developed processes, some goes from 2-4x slower when running in the VDIs.

We performed the ff: already:
Physical machines and VDI machines have the same specifications.
Basic network tests bet. the test physical and the test VDI machines to the BP application server were done.
Doubling the CPU and memory allocations of the test VDI did not improve the performance of the robots.
Decreasing the CPU allocations of the test VDI did not improve the performance of the robots.
Increasing the paging file settings of the test VDI did not improve the performance of the robots.

We are using BP 6.5.1.

Any of you guys encountered the same issue or  anyone got any suggestions as to where to look/adjust?

1 BEST ANSWER

Helpful Answers

MaxElopre
Level 5
Hi LB,

There are many things that can affect a virtual environment performance which due to its nature is isolated from the VM level and physical servers will always be faster.  Please verify the following:
1. Ratio of assigned vCPU to the physical cores
 (Take the number cores the Hypervisor has then calculate the total number of vCPUs assigned to all the guests on the hypervisor including non-VDIs. For example: If a Physical host has, 2 CPUs with 4 cores each, which would be 8 cores in total. If there are 16 Virtual guests on that host, each with 2vCPU, then there are 32 vCPUS in total. Therefore the ratio would be 32:8, or 4:1)
2. Verify if assigned memory to VMs is not greater than actual physical memory.
3. Compare the latency b/w to the target Apps and to the VDIs vs the Physical machines.
4. Verify of the VDIs and physical machines are connecting to the same App server and DB.



------------------------------
Max Elopre
Technical Consultant
Chicago IL
------------------------------

View answer in original post

1 REPLY 1

MaxElopre
Level 5
Hi LB,

There are many things that can affect a virtual environment performance which due to its nature is isolated from the VM level and physical servers will always be faster.  Please verify the following:
1. Ratio of assigned vCPU to the physical cores
 (Take the number cores the Hypervisor has then calculate the total number of vCPUs assigned to all the guests on the hypervisor including non-VDIs. For example: If a Physical host has, 2 CPUs with 4 cores each, which would be 8 cores in total. If there are 16 Virtual guests on that host, each with 2vCPU, then there are 32 vCPUS in total. Therefore the ratio would be 32:8, or 4:1)
2. Verify if assigned memory to VMs is not greater than actual physical memory.
3. Compare the latency b/w to the target Apps and to the VDIs vs the Physical machines.
4. Verify of the VDIs and physical machines are connecting to the same App server and DB.



------------------------------
Max Elopre
Technical Consultant
Chicago IL
------------------------------