New-NetIntentAdapterRssOverrides

Creates a new instance of RSS overrides which can be used to supply granular values to Set-NetIntent.

Syntax

New-NetIntentAdapterRssOverrides
   [-RssEnabled <Boolean>]
   [-BaseProcessorGroup <UInt16>]
   [-BaseProcessorNumber <Byte>]
   [-MaxProcessorGroup <UInt16>]
   [-MaxProcessorNumber <Byte>]
   [-MaxProcessors <UInt32>]
   [-Profile <String>]
   [<CommonParameters>]

Description

The New-NetIntentAdapterRssOverrides cmdlet creates a new instance of Receive Side Scaling (RSS) overrides. These overrides allow you to specify detailed processor and RSS configuration settings, which can be applied using the Set-NetIntent cmdlet.

Examples

Example

$params = @{
    RssEnabled          = $true
    BaseProcessorGroup  = 0
    BaseProcessorNumber = 2
    MaxProcessorGroup   = 0
    MaxProcessorNumber  = 8
    MaxProcessors       = 4
}
New-NetIntentAdapterRssOverrides @params

This example demonstrates how to create a new RSS override instance with RSS enabled. It specifies the base processor group and number, as well as the maximum processor group and number. Additionally, it sets the total number of processors to be used for RSS to 4.

Parameters

-BaseProcessorGroup

Specifies the base processor group. This is the starting group number for the processors that will be used by RSS.

Type:UInt16
Position:Named
Default value:0
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-BaseProcessorNumber

Specifies the base processor number within the base processor group in bytes. This is the starting processor number within the base group for RSS.

Type:Byte
Position:Named
Default value:0
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxProcessorGroup

Specifies the maximum processor group. This defines the last group number that will be used by RSS.

Type:UInt16
Position:Named
Default value:0
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxProcessorNumber

Specifies the maximum processor number within the maximum processor group. This defines the last processor number within the maximum group that will be used by RSS.

Type:Byte
Position:Named
Default value:0
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxProcessors

Specifies the total number of processors that RSS can use. This limits the number of processors that can handle network traffic.

Type:UInt32
Position:Named
Default value:0
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Profile

Specifies the profile to be used for the RSS settings. This can be a custom profile name that contains predefined RSS settings.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RssEnabled

Specifies whether RSS should be enabled. When RSS is enabled, network traffic is distributed across multiple processors to improve performance.

Type:Boolean
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False