Receive Side Scaling

Microsoft Platform Guide

Audience
Public
Source Type
Documentation

Receive Side Scaling (RSS) enables NICs to provide more consistent resource consumption across multiple CPUs on multiprocessor platforms. By default, Windows Server usually picks a single CPU to process network traffic handling on. With RSS enabled, Windows Server will more widely distribute the I/O data across more than one deferred procedure call (DPC) for more concurrent traffic handling.

To enable RSS for all physical adapters in the Hyper-V host, the following script can be used. First, RSS is enabled for use globally, then enabled per physical network adapter.

Command Line example enabling RSS globally.

netsh interface tcp set global rss=enabled

Using PowerShell to enable RSS on each adapter.

foreach($NIC in(Get-NetAdapter -Physical)){Enable-NetAdapterRSS -name $NIC.name}