Solved

Virtual machines slow performance SoFS SMB 2012 R2 Hyper-V

Posted on 2014-09-27
4
289 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 58

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 58

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

Edgartown IT Case Study

Learn about Edgartown's quest to ensure the safety and security of the entire town's employee and citizen data. Read the case study!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

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.
Giving access to ESXi shell console is always an issue for IT departments to other Teams, or Projects. We need to find a way so that teams can use ESXTOP for their POCs, or tests without giving them the access to ESXi host shell console with a root …
This tutorial will walk an individual through the steps necessary to join and promote the first Windows Server 2012 domain controller into an Active Directory environment running on Windows Server 2008. Determine the location of the FSMO roles by lo…
This tutorial will walk an individual through the process of installing the necessary services and then configuring a Windows Server 2012 system as an iSCSI target. To install the necessary roles, go to Server Manager, and select Add Roles and Featu…

713 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