Receive Side Scaling - determine whether it is being used


hi,

there way determine 100% whether windows 2008 r2 using receive side scaling?  not mean looking @ fact turned on (netsh int tcp show global) versed in this.  want confirm being used.

don't want anecdotally (eg, looking @ cpu usage across single cpu vs multiple cpus) - want know if there way technically, "see" receive side scaling in action.

have 2 identical modern servers - 1 rss enabled , 1 disabled.  apart looking @ settings can't confirm sure 1 using rss , other isn't.  i'd achieve.

i'm looking similar "netstat -t" lets view tcp connections being offloaded (which confirms whether tcp offload being actively used or not).  there way "see" rss being used?  perhaps performance counter or similar?

cheers,
david

i worked out way of doing this.  isn't elegant seems work.

actually, exact technique (the developer owns ndis's rss feature) have recommended windows server 2008 r2, if hadn't have figured out first.  :)

note network drivers don't use ndis interrupts, you'll see "0" "interrupts/sec" counter.  can still feel network activity on these nics switching on "received packets/sec" counter.  counter works on nics, regardless of how driver implemented.

note non-rss miniports don't always use cpu 0 (although that's common choice).

windows server 2012 adds powershell cmdlet, get-netadapterrss, shows more configuration , runtime information.  getting gut-feeling of how rss spreading traffic, perfmon still winner.



Windows Server  >  Platform Networking



Comments

Popular posts from this blog

WIMMount (HSM) causing cluster storage to go redirected (2012r2 DC)

Failed to delete the test record dcdiag-test-record in zone test.com

Azure MFA with Azure AD and RDS