Solved

Virtual machines slow performance SoFS SMB 2012 R2 Hyper-V

Posted on 2014-09-27
4
226 Views
Last Modified: 2016-06-19
I have a 3 cluster setup going with 3 physical nodes.

Cluster 1 - SoFS (Data)
Cluster 2 - VM Hosts Cluster (VS1, VS2)
Cluster 3 - Virtual SQL Cluster (SQL1, SQL2)

VS1/VS2 can send/receive files maxing out the 1Gbe connection at 110MB/sec perfectly.

However when communicating from Data to (virtual) SQL1, it starts out at 110MB/sec then drops to roughly ~20-40MB/sec after a second when transferring large files such as a SQL 2014 install ISO. During this transfer task manager shows 300Mbps~ usage.

What is causing this slow performance and how can I improve it?

More specs:

Using Intel Gigabit ET2 Quad port nics.
4 gigabit connections teamed via 2012 R2 teaming method for each virtual machine.
The data server has 8 gigabit connections teamed as well. All connect to the same physical switch.

Thanks!
0
Comment
Question by:Greg Rogers
  • 2
4 Comments
 
LVL 56

Accepted Solution

by:
Cliff Galiher earned 500 total points
ID: 40348154
That sounds purely like disk I/O to me. It doesn't matter how fast the network is if data can only be fed from the disks at a slower speed. You'll start out at network speed as whatever is cached in memory goes through, but will slow as the cache empties and you start seeing direct disk performance.
0
 

Author Comment

by:Greg Rogers
ID: 40348166
I would normally agree with you if it wasn't for there being 14 3TB drives of the best in that data server, and if the communication between VS1/VS2 and Data were the same.

Of course maybe it could be possible since perhaps the data is going from data -> vs1/vs2 -> back to data vhdx?

Not quite sure how data is routed when going from physical to virtual like that.


However I did just increase the VM's settings to all cpus, and from 1GB memory to 6GB memory, and it went thru 70% of a 4GB iso transfer before it dropped down to 20-40MB/sec, versus before that change it would go maybe 5% thru before it dropped.

Any ideas fellas? I prefer my vm's to not feed their transfers off memory.
0
 
LVL 56

Assisted Solution

by:Cliff Galiher
Cliff Galiher earned 500 total points
ID: 40348196
Upping memory and you get better transfers longer. What about that DOESN'T sound like disk I/O issues?

There are a lot of moving parts here. I don't know what disks you have (although 3TB disks do not, today, ever classify as "the best" in I/O, so I already disagree with your assessment there), but RAID config, cache, how SQL is configured for logs and temp storage; all these can explain what you are seeing, and comparing SQL to your SOFS and your VM cluster to your SOFS is comparing apples to spaceships. They have very different read and write patterns.

Basically I am more convinced from hour latest findings that you are hitting disk constraints now. But without a detailed topology with performance counters over time, I can't get more specific.
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

When we have a dead host and we lose all connections to the ESXi, and we need to find a way to move all VMs from that dead ESXi host.
Restoring deleted objects in Active Directory has been a standard feature in Active Directory for many years, yet some admins may not know what is available.
In this Micro Tutorial viewers will learn how to use Boot Corrector from Paragon Rescue Kit Free to identify and fix the boot problems of Windows 7/8/2012R2 etc. As an example is used Windows 2012R2 which lost its active partition flag (often happen…
How to install and configure Citrix XenApp 6.5 - Part 1. In this video tutorial we have explained step by step installation of Citrix XenApp 6.5 Server on Windows Server 2008 R2 is explained in this video. We have explained the difference between…

744 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now