For example, enable the UDP Checksums, TCP Checksums, and Send Large Offload (LSO) settings. This setting does not work properly if the system BIOS has been set to disable operating system control of power management.Įnable static offloads. Set the operating system power management profile to High Performance System. For more information, see Powercfg Command-Line Options. You can check and adjust your power management settings from Settings or by using the powercfg command. However, note that this is system and BIOS dependent, and some systems will provide higher performance if the operating system controls power management. Set the computer BIOS to High Performance, with C-states disabled. This tuning will not reduce the time a packet spends in transit.įollowing are some performance tuning suggestions for microsecond-sensitive networks.
For comparison, the transmission time for packet transmissions over long distances is usually measured in milliseconds (an order of magnitude larger). This time is usually measured in microseconds.
Normal syn driver#
Latency is the elapsed time between the network driver processing an incoming packet and the network driver sending the packet back. Many network adapters provide options to optimize operating system-induced latency. Performance tuning for low-latency packet processing If the network adapter does not perform interrupt moderation, but it does expose buffer coalescing, you can improve performance by increasing the number of coalesced buffers to allow more buffers per send or receive. When using interrupt moderation, consider the trade-off between the host CPU savings and latency versus the increased host CPU savings because of more interrupts and less latency. You should consider interrupt moderation for CPU-bound workloads. To control interrupt moderation, some network adapters expose different interrupt moderation levels, different buffer coalescing parameters (sometimes separately for send and receive buffers), or both.
Normal syn manual#
If a network adapter does not expose manual resource configuration, either it dynamically configures the resources, or the resources are set to a fixed value that cannot be changed. Therefore, for receive-intensive scenarios, we recommend that you increase the receive buffer value to the maximum.
The low value results in dropped packets and decreased performance. Some network adapters set their receive buffers low to conserve allocated memory from the host.
Increasing network adapter resourcesįor network adapters that allow you to manually configure resources such as receive and send buffers, you should increase the allocated resources. Your network adapter might have options to change the number of RSS queues as part of the driver. Before you start using RSS profiles, review the available profiles to understand when they are beneficial and how they apply to your network environment and hardware.įor example, if you open Task Manager and review the logical processors on your server, and they seem to be underutilized for receive traffic, you can try increasing the number of RSS queues from the default of two to the maximum that your network adapter supports.
Normal syn windows#
The default RSS predefined profile is NUMAStatic, which differs from the default that the previous versions of Windows used. To determine whether a network adapter is RSS-capable, you can view the RSS information on the network adapter properties Advanced Properties tab. In this circumstance, you should use RSS-capable network adapters or disable RSS on the network adapter properties Advanced Properties tab. Because of the load distribution logic in RSS and Hypertext Transfer Protocol (HTTP), performance might be severely degraded if a non-RSS-capable network adapter accepts web traffic on a server that has one or more RSS-capable network adapters. Avoid using both non-RSS network adapters and RSS-capable network adapters on the same server.