I have set up an iSCSI share on the Win Server 2016 machine on a RAID0 array that has r/w speeds around 680/670MBps. The problem is that I've got a dynamic vhdx file on that array, connected to a single client, and when I'm trying to read or write on that drive, it tops out at 350MBps. Otherwise, when I'm reading directly from the array over the 10G connection, the speed goes up to 520MBps, which is the maximum speed of the SSD in the Win10 client.
I'm using Mellanox ConnectX-2 cards and 10GBASE-LR transceivers. Have jumbo frames, and everything else enabled, and I do get higher speeds if I'm not using that specific iSCSI drive. The server does not seem to struggle when I'm copying, I mean it has an 8-core Opteron and 16GB ram, so that should be enough.
Is there a way to make it faster, or is that the limit of iSCSI?
Thanks a lot!