Fri Sep 23, 2016 7:20 pm
We are having some performance issues in our environment. That is, write performance for one path on one of our SANs.
We have a dualport 40GbE Mellanox Connectx-3 for sync + ISCSI and a dualport 10GbE Emulex for ISCSI on each HA-pair.
This is a VMWare environment, and all hosts have Emulex dualport 10GbE nics.
The problem is the performance to the 40GbE path on one of the SAN nodes.
To circle in the problem, I have installed a 1.6TB Intel P3600 NVME drive on that node, testing with a standalone target. We have tried multiple hosts (using different switch paths), so I do not think the problem is there.
When using a path to the 40GbE nic, the max write transfer speed peaks at 2-300MB/s.
Using one of the 10GbE paths, the scaling is very good, and the performance peaks at near line rate.
Using round robin + some MPIO tweaks, the P3600-drive started to become the limiting factor, at least for writes. But only when also disabling the single 40GbE path, so that the load was balanced using the dual 10GbE nics.
Do you have any idea where I should troubleshoot. Some driver advanced settings we should try.
I know this is not a Starwind problem actually, but I guess many people here have some experience with simular problems and solutions.
Btw, testing with ntttcp we get much better performance (20Gbit+)
Attached is a Bench32-test using 10GbE path and 40GbE path.
OS is Windows Server 2012 R2, testing with a few driver versions with the same result. We let the driver setup optimize Windows-settings.
-
Attachments
-

- 40GbE
- 40gbe path.png (77.35 KiB) Viewed 16419 times
-

- 10GbE
- 10gbe path.png (72.37 KiB) Viewed 16419 times