l Optimized for quick response and low latency – useful for video, audio, and High Performance Computing
Cluster (HPCC) servers
l Optimized for throughput – useful for data backup/retrieval and file servers
l Optimized for CPU utilization – useful for application, web, mail, and database servers
NOTES:
l Linux users, see the Linux section of this guide and the README file in the Linux driver package for
Linux-specific performance enhancement details.
l The recommendations below are guidelines and should be treated as such. Additional factors such as
installed applications, bus type, network topology, and operating system also affect system performance.
l These adjustments should be performed by a highly skilled network administrator. They are not guar-
anteed to improve performance. Not all settings shown here may be available through network driver
configuration, operating system or system BIOS.
l When using performance test software, refer to the documentation of the application for optimal results.
General Optimization
l Install the adapter in an appropriate slot.
NOTE: Some PCIe x8 slots are actually configured as x4 slots. These slots have insufficient bandwidth
for full line rate with some dual port devices. The driver can detect this situation and will write the fol-
lowing message in the system log: “PCI-Express bandwidth available for this card is not sufficient for
optimal performance. For optimal performance a x8 PCI-Express slot is required.”If this error occurs, mov-
ing your adapter to a true x8 slot will resolve the issue.
l In order for an Intel® 710 Series Network Adapter to reach its full potential, you must install it in a PCIe Gen3 x8
slot. Installing it in a shorter slot, or a Gen2 or Gen1 slot, will impact the throughput the adapter can attain.
l Use the proper cabling for your device.
l Increase the number of TCP and Socket resources from the default value. For Windows based systems, we
have not identified system parameters other than the TCP Window Size which significantly impact performance.
l Increase the allocation size of Driver Resources (transmit/receive buffers). However, most TCP traffic patterns
work best with the transmit buffer set to its default value, and the receive buffer set to its minimum value.
Jumbo Frames
Enabling jumbo frames may increase throughput. You must enable jumbo frames on all of your network components to
get any benefit.
RSS Queues
If you have multiple 10 Gbps (or faster) ports installed in a system, the RSS queues of each adapter port can be adjus-
ted to use non-overlapping sets of processors within the adapter's local NUMA Node/Socket. Change the RSS Base
Processor Number for each adapter port so that the combination of the base processor and the max number of RSS
processors settings ensure non-overlapping cores. For Microsoft Windows systems, do the following:
1. Identify the adapter ports to be adjusted and inspect at their RssProcessorArray using the Get-NetAdapterRSS
PowerShell cmdlet.
2. Identify the processors with NUMA distance 0. These are the cores in the adapter's local NUMA Node/Socket
and will provide the best performance.
3. Adjust the RSS Base processor on each port to use a non-overlapping set of processors within the local set of
processors. You can do this manually or using the following PowerShell command:
Set-NetAdapterAdvancedProperty -Name <Adapter Name> -DisplayName "RSS Base
Processor Number" -DisplayValue <RSS Base Proc Value>
4. Use the Get-NetAdapterAdvancedproperty cmdlet to check that the right values have been set:
Get-NetAdapterAdvancedproperty -Name <Adapter Name>
For Example: For a 4 port adapter with Local processors 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, and 'Max
RSS processor' of 8, set the RSS base processors to 0, 8, 16 and 24.