I finally got my MCX353A-FCBT ConnectX-3 cards to connect at 40gb, but I am having some fluctuating speed issues. I was hoping I could get some help figuring this out.
System 1: (PC): Threadripper 1950x, 64gb RAM, x399 mobo, Samsung 970 Evo Plus M.2, Windows 10 Education (basically Enterprise). Mellanox is installed in a PCIex 16 slot.
System 2: (Server):" Xeon W2102m 16gb RAM, Supermicro X11SRA-F mobo, Samsung 970 Evo Plus M.2. Windows Server 2019. Mellanox is installed in a PCIe x16 slot. LSI raid10 with eight 6tb SAS drives.
Points of interest:
I am using Ethernet mode instead of Infiniband.
The latest firmware and drivers are installed.
I have confirmed that RDMA is enabled.
Going from the server to the PC, I am getting about 11 Gbit/s consistently transferring a 20gb file.
Going from the PC to the server, I am getting bursts of about 25Gbit/s for about half of the transfer, then it drops to a stop, resumes to a fast speed again and does this until the transfer is finished. Copying from either m.2 to m.2 drives, or from the m.2 (pc) to the RAID10 array has the same issue.
I have been tweaking some things in the cards configuration (jumbo packets, interrupt moderation, send and receive buffers, large send offload etc…) without any luck.
It feels like a buffering issue of some kind, but am not having any luck pinning this down.
Any help would be greatly appreciated.