Hey Networking fans, a few posts back we dug into the Mellanox PowerShell providers that come as part of their driver package. Today I wanted to showcase a little hidden gem that they have included as part of their tools.

After installing your Mellanox CX3-Pro drivers you can browse to the installation directory. In my case, it was the default in program files… Once there go to the following path c:\Program Files\Mellanox\MLNX_VPI\Tools

You will find a little utility called MLNX_System_Snapshot.exe. Well friends this is your Node auto documenter on steroids.

I decided to run it an I was pleasantly surprised with what I saw.

The first file I checked out was the PerformanceTuning.log

1-3-2017 11:53 : Start Mellanox ConnectX Ethernet general performance tuning.

1-3-2017 11:53 : Verifying: netsh int tcp set global rss = enabled

1-3-2017 11:53 : Verifying: netsh int tcp set global timestamps=disabled

1-3-2017 11:53 : New Registry entry SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\SackOpts added with value 0x0

1-3-2017 11:53 : New Registry entry SYSTEM\CurrentControlSet\Services\AFD\Parameters\FastSendDatagramThreshold added with value 0x10000

13-6-2017 16:33 : Start Mellanox ConnectX Ethernet general performance tuning.

13-6-2017 16:33 : Verifying: netsh int tcp set global rss = enabled

13-6-2017 16:33 : Verifying: netsh int tcp set global timestamps=disabled

13-6-2017 16:33 : No Registry Change Needed for SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

13-6-2017 16:33 : No Registry Change Needed for SYSTEM\CurrentControlSet\Services\AFD\Parameters

13-6-2017 17:12 : Start Mellanox ConnectX Ethernet general performance tuning.

13-6-2017 17:12 : Verifying: netsh int tcp set global rss = enabled

13-6-2017 17:12 : Verifying: netsh int tcp set global timestamps=disabled

13-6-2017 17:12 : No Registry Change Needed for SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

13-6-2017 17:12 : No Registry Change Needed for SYSTEM\CurrentControlSet\Services\AFD\Parameters

13-6-2017 17:13 : Start Mellanox ConnectX Ethernet general performance tuning.

13-6-2017 17:13 : Verifying: netsh int tcp set global rss = enabled

13-6-2017 17:13 : Verifying: netsh int tcp set global timestamps=disabled

13-6-2017 17:13 : No Registry Change Needed for SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

13-6-2017 17:13 : No Registry Change Needed for SYSTEM\CurrentControlSet\Services\AFD\Parameters

14-6-2017 17:09 : Start Mellanox ConnectX Ethernet general performance tuning.

14-6-2017 17:09 : Verifying: netsh int tcp set global rss = enabled

14-6-2017 17:09 : Verifying: netsh int tcp set global timestamps=disabled

14-6-2017 17:09 : No Registry Change Needed for SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

14-6-2017 17:09 : No Registry Change Needed for SYSTEM\CurrentControlSet\Services\AFD\Parameters

Then decided to check the HTML Report. This is where the magic happens people.

This report is a combination of PowerShell / WMI / and file gathering all brought together in one glorious report.

Happy Learning and documenting,

Dave