How to Turbo-Charge your Video Performance in VMware View Environemnt.

This will be a very short post on blog that i have seen recently on VMware website regarding the subject matter. in brief here is what you have to do to turbo-charge the video performance of PCoIP in your environment.

1-Use VMXnet3 NIC Cards for the windows VMs.

2- change the following registry settings value to 1500

HKLM\System\CurrentControlSet\Services\Afd\ParametersFastSendDatagramThreshold

 

If there is a question of why do we need to do this then here answer.

The VMXNET3 adapter is a paravirtualized NIC designed for performance that, as of vSphere 5, supports interrupt coalescing. Virtual interrupt coalescing is similar to a physical NICs interrupt moderation and is useful in improving CPU efficiency for high throughput workloads. Unfortunately, out-of-the-box, Windows does not benefit from interrupt coalescing in many scenarios (those sending packets larger than 1024-bytes), because after sending a packet, Windows waits for a completion interrupt to be delivered before sending the next packet. By setting ParametersFastSendDatagramThreshold to the Microsoft recommended value of 1500 bytes you instruct Windows not to wait for the completion interrupt even when sending larger packets. Accordingly, you are allowing View and PCoIP (as well as other applications that send larger packets) to benefit from interrupt coalescing – reducing CPU load and improving network throughput for PCoIP  — which translates into significantly improved video playback performance.

 

The link to the original article is here. and Microsoft KB article is here




Leave a Reply

Your email address will not be published. Required fields are marked *