I have been following the posts about iSCSI performace with ESXi 5.x on the forum for a while. I have tried all of the recommendations. DelayedAck, Disk.UseDeviceReset = 0, Jumbo Frames, etc. All to no avail. I have a 10G nic in my ESXi 5.1 server and a 10G nic in the StarWind iSCSI server. When running Iperf between them I can get 600 - 700 MB / sec. However, with ESXi software iSCSI to Starwind, I cannot get over 20MB/sec and then it often falls to 2.5 MB/sec..
So to test my iSCSI Target server (Starwind 6.0), I put a 10 GB Nic into PC (running Windows 7) and installed the Starwind iSCSI initiator and can get read speeds in excess of 500 MB/Sec and Write speeds in Excess of 400 MB/Sec. I do not know where else to look on my ESXi box(es). I have not looked at esxtop as of yet though.
My Starwind box is:
Dual 5420 Xeon quad core CPUs
32 GB Ram
Supermicro X7DBI+ Motherboard
2 x 1 GbE Nics on motherboard (OS use, not iSCSI)
10 GbE Nics (direct connection between servers) (for iSCSI)
SATA Raid 1 for Windows OS
SAS Raid 1 for iSCSI Disk (Perf stats are based on these disks)
ESXi server [ESXi 5.1]
Dual Intel 5345 2.33 Ghz quad core CPU
32 GB Ram
Intel S5000PSLSATA motherboard (Rackable C2004 server)
(2) 1 GbE Nics on motherboard (Management and VM networks not for iSCSI)
(1) 10 GbE Nic (direct connection between servers) (for iSCSI)
(1) 250 GB SATA II for boot and local datastore
Any suggestions or ideas?
Randy
The Latest Gartner® Magic Quadrant™Hyperconverged Infrastructure Software