Page 1 of 1

Windows 2012 iSCSI worst performance.

Posted: Thu Apr 25, 2013 8:36 am
by Novarchibald
Hi, I was testing Native SAN for Hyper-V with RAID5 array of SSD's and huge performance loss with test on iSCSI device vs physical device.
left - iSCSI, right - phys device
left - iSCSI, right - phys device
5.jpg (57.64 KiB) Viewed 20086 times
After testing all real and not real possibilities I decieded to make some test with iSCSI on local PC - same result.

Then I started testing Starwind on another versions of Windows:
Windows 2012 with raid10 array:
6.jpg
6.jpg (14.96 KiB) Viewed 20081 times
Same performance loss.

Windows 2008R2 with SAS HDD's w/o array:
7.jpg
7.jpg (11.8 KiB) Viewed 20080 times
No any losses on performance.

Should I try to setup windows 2008 on my main configuration with RAID5 SSD's? Or maybe problem in RAID? Or or you know some recipe to make windows 2012 to work nicely with Starwind (don't want to degrade already purchased licences)?

Re: Windows 2012 iSCSI worst performance.

Posted: Thu Apr 25, 2013 3:29 pm
by anton (staff)
1) Replace your benchmark with Intel I/O Meter (long) and ATTO Disk Benchmark (short).

2) Don't use parity RAIDs in productions. They are SLOW (unless used with special file systems N/A for Windows yet). Also they KILL flash. So stick with RAID10.

3) Use Windows Server 2012 and don't forget to enable loopback acceleration with vSAN (Native SAN) for Hyper-V.

4) Report updated results telling more about your connfig (network interconnect topology). We'll continue.

Re: Windows 2012 iSCSI worst performance.

Posted: Thu Apr 25, 2013 3:55 pm
by Ara
anton (staff) wrote: 3) Use Windows Server 2012 and don't forget to enable loopback acceleration with vSAN (Native SAN) for Hyper-V.
quick question: what steps are there to enable loopback acceleration? Or is this always enabled when using the latest Starwind version?

Re: Windows 2012 iSCSI worst performance.

Posted: Thu Apr 25, 2013 4:11 pm
by anton (staff)
It's part of vSAN (Native SAN for Hyper-V). There's no loopback so no acceleration for bare metal StarWind and non-Windows Server 2012 configs.
Ara wrote:
anton (staff) wrote: 3) Use Windows Server 2012 and don't forget to enable loopback acceleration with vSAN (Native SAN) for Hyper-V.
quick question: what steps are there to enable loopback acceleration? Or is this always enabled when using the latest Starwind version?

Re: Windows 2012 iSCSI worst performance.

Posted: Fri Apr 26, 2013 9:39 am
by Novarchibald
Okay, let's make it clear about testing configuration.

I have two identical servers on Supermicro 1027r-WRF platform with 2xIntel Xeon E5-2620 CPU, 80GB RAM, 4x256GB SSD's, networking based on two integrated Intel I350 controllers (one for external, one for Heartbeat sync) and one Intel x540 10GB NIC with two VLANs (one for internal synchronization channel, one for client connections).

Now I recreated RAID on one of them and make RAID10 with fresh and clean Windows Server 2012 installation (just Windows with Hyper-V role, drivers for NIC's and Storage). Test configuration:

Just physical drive - on the left
Starwind iSCSI virtual disk w/o cache, w/o multipath connected to host computer with MS iSCSI initiator (no networking involved, all on 1 local PC) - on the right
newres.jpg
newres.jpg (105.61 KiB) Viewed 20021 times
Yes, perfomance is not so bad, but it more that two times slowly than physical drive.

Next idea: what if problem in MS iSCSI initiator? -Tested with Starwind initiator - results same.

If you want, I can even give you remote access to my server, if you wanna test it by yourself.

Second server now have 2008R2, clean and fresh, just Windows and drivers, tests:

1. Just physical drive - on the left. Starwind iSCSI virtual disk w/o cache, w/o multipath connected to host computer with MS iSCSI initiator - on the right.
res2k8.jpg
res2k8.jpg (98.49 KiB) Viewed 20008 times
2. Just physical drive - on the left. Starwind iSCSI virtual disk w/o cache, w/o multipath connected to host computer with Starwind iSCSI initiator - on the right. (enabled raid controller cache)
res2k8cache.jpg
res2k8cache.jpg (99.23 KiB) Viewed 20001 times

Re: Windows 2012 iSCSI worst performance.

Posted: Mon Apr 29, 2013 8:53 am
by Anatoly (staff)
May I ask what StarWind device type have you used for a test (i.e. Deduplication, Basic Image, HA, etc.)?

Re: Windows 2012 iSCSI worst performance.

Posted: Mon Apr 29, 2013 9:09 am
by Novarchibald
Basic Image

Re: Windows 2012 iSCSI worst performance.

Posted: Mon Apr 29, 2013 6:44 pm
by kevrags
anton (staff) wrote: 3) Use Windows Server 2012 and don't forget to enable loopback acceleration with vSAN (Native SAN) for Hyper-V.
Where do you enable this? I can't find any settings in the Console...

Re: Windows 2012 iSCSI worst performance.

Posted: Tue Apr 30, 2013 6:53 am
by Novarchibald
kevrags wrote:
anton (staff) wrote: 3) Use Windows Server 2012 and don't forget to enable loopback acceleration with vSAN (Native SAN) for Hyper-V.
Where do you enable this? I can't find any settings in the Console...
I think it's in installer:
loop.jpg
loop.jpg (31.43 KiB) Viewed 19829 times

Re: Windows 2012 iSCSI worst performance.

Posted: Fri May 03, 2013 7:47 am
by Anatoly (staff)
Yes, it is installed. Can you confirm that you are using 127.0.0.1 IP address to connect to Basic Image?