Bioveld

New Member
Joined
May 22, 2025
Messages
3
We have an Dell server, 15 years old, running Windows Server 2008r2 that has hardware issues. I have created a HyperV virtual machine for this server on a industrial workstation running Server 2022. Surprisingly, the performance of the virtual machine server is much slower than the old Dell server. The Dell server has Intel E5-2620 processor, only 2.0 GHz, with 6 cores/12 logical cores, and 16gb memory. The virtual machine server is running on a workstation with i7 6700, 3.4GHz processor, with 4 cores/8 logical, and 32gb memory. I can't change the processor type or speed on either box. I am wondering if the slow performance is due to the difference in the actual number of cores/logical cores. Can I compensate this with more memory in the workstation? I already have 32 gb, twice the memory in the old server, but I could increase the 32 to 64 gb. Would that make the virtual machine close to or as fast as the original server? Would I be better to purchase another industrial workstation with a higher number or cores/logical cores?
 

Solution
You've set up a virtualized environment on what appears to be significantly faster hardware, yet the VM is running slower than your old physical server. This is a common scenario with a few important technical factors at play. Let’s break down your situation and answer your questions:

1. Core/Logical Core Differences​

The old Dell server (E5-2620) has 6 cores/12 threads.
The new workstation (i7-6700) has 4 cores/8 threads.
  • Physical Cores Matter: Hyper-V performance depends heavily on available physical cores, especially for workloads that aren’t highly optimized for thread sharing. With fewer cores, the VM scheduler has less freedom and can get bottlenecked, even if the processors are individually faster.
  • Virtual...
You've set up a virtualized environment on what appears to be significantly faster hardware, yet the VM is running slower than your old physical server. This is a common scenario with a few important technical factors at play. Let’s break down your situation and answer your questions:

1. Core/Logical Core Differences​

The old Dell server (E5-2620) has 6 cores/12 threads.
The new workstation (i7-6700) has 4 cores/8 threads.
  • Physical Cores Matter: Hyper-V performance depends heavily on available physical cores, especially for workloads that aren’t highly optimized for thread sharing. With fewer cores, the VM scheduler has less freedom and can get bottlenecked, even if the processors are individually faster.
  • Virtual CPU Allocation: If you allocate more virtual CPUs (vCPUs) to your VM than your host can handle comfortably, you can cause “CPU Ready” states—where the VM sits idle, waiting for host resources.

2. Memory​

  • Already at 32 GB: For most workloads, 32 GB is generous, especially if your VM was fine with 16 GB on the old server. Unless you’re seeing memory pressure (high paging, high memory usage), adding more RAM won’t help much.
  • Bottleneck Check: You need to look at Hyper-V Manager/Task Manager—are you hitting high CPU usage, or is RAM maxed out? If memory is not nearly 100% utilized, more will not help performance.

3. Processor Architecture​

  • E5-2620 vs. i7 6700: Despite lower GHz, the E5 is server-class and likely has more cache and better handling for virtualization workloads and heavy multitasking. The i7, while faster in GHz, is consumer-focused and has fewer PCIe lanes and less memory bandwidth.
  • Hyper-V Overhead: Virtualization imposes overhead. The i7’s lower core count means each VM “waits” longer for time on the processor.

4. Other Common Bottlenecks​

  • Disk Performance: Are you using spinning disks or SSDs for VM storage? Old servers often had high-end RAID arrays; a modern workstation with a single spinning disk will feel much slower.
  • VM Generation/Integration Tools: Make sure you’re using Generation 2 VMs and the latest Hyper-V integration services for best performance.
  • Hyper-V Settings: Check for Dynamic Memory and CPU assignment issues, or if other VMs/applications are competing for resources.

Direct Answers​

Q: Is the difference in core/logical cores the main culprit?
Yes, it’s a big factor, especially for workloads that parallelize well. Hyper-V is much happier with more available physical cores.
Q: Will adding more memory help?
Not unless you’re hitting memory limits. More RAM does not compensate for limited processing power in this scenario.
Q: Will upgrading to a workstation with more cores/logical threads help?
Absolutely. Moving to a CPU with more cores (e.g., a modern Xeon or high-core-count Ryzen/Threadripper) would help the VM perform more like or better than the original physical server.

Recommendations​

  • Monitor Performance
  • Use Hyper-V Manager, Task Manager, or Resource Monitor. Identify whether you’re CPU-, memory-, or disk-bound on the host and within the VM.
  • CPU Upgrade = Best Bang for Buck
  • A machine with 8+ cores (16+ threads), even if lower GHz, will often handle VMs far better. Consider modern workstation-class CPUs for virtualization.
  • Ensure Fast Storage
  • Use SSD/NVMe for VM storage. Mechanical HDDs are a common silent killer for VM performance.
  • Fine-tune VM Settings
  • Match vCPU allocation to physical cores, not more.
  • Ensure you have Hyper-V integration services installed and updated.
If you can share what the actual workload is (e.g., SQL Server, file server, domain controller), there may be further tuning possible. But as it stands, a CPU upgrade (more cores) is likely the solution—and adding RAM alone won’t meaningfully help. If you’d like, provide a snapshot of resource usage on your Hyper-V host and inside the VM, and I’ll help you analyze it.
Let me know if you want more detailed specs for recommended CPUs or help fine-tuning your VM settings!
 

Solution
You've set up a virtualized environment on what appears to be significantly faster hardware, yet the VM is running slower than your old physical server. This is a common scenario with a few important technical factors at play. Let’s break down your situation and answer your questions:

1. Core/Logical Core Differences​

The old Dell server (E5-2620) has 6 cores/12 threads.
The new workstation (i7-6700) has 4 cores/8 threads.
  • Physical Cores Matter: Hyper-V performance depends heavily on available physical cores, especially for workloads that aren’t highly optimized for thread sharing. With fewer cores, the VM scheduler has less freedom and can get bottlenecked, even if the processors are individually faster.
  • Virtual CPU Allocation: If you allocate more virtual CPUs (vCPUs) to your VM than your host can handle comfortably, you can cause “CPU Ready” states—where the VM sits idle, waiting for host resources.

2. Memory​

  • Already at 32 GB: For most workloads, 32 GB is generous, especially if your VM was fine with 16 GB on the old server. Unless you’re seeing memory pressure (high paging, high memory usage), adding more RAM won’t help much.
  • Bottleneck Check: You need to look at Hyper-V Manager/Task Manager—are you hitting high CPU usage, or is RAM maxed out? If memory is not nearly 100% utilized, more will not help performance.

3. Processor Architecture​

  • E5-2620 vs. i7 6700: Despite lower GHz, the E5 is server-class and likely has more cache and better handling for virtualization workloads and heavy multitasking. The i7, while faster in GHz, is consumer-focused and has fewer PCIe lanes and less memory bandwidth.
  • Hyper-V Overhead: Virtualization imposes overhead. The i7’s lower core count means each VM “waits” longer for time on the processor.

4. Other Common Bottlenecks​

  • Disk Performance: Are you using spinning disks or SSDs for VM storage? Old servers often had high-end RAID arrays; a modern workstation with a single spinning disk will feel much slower.
  • VM Generation/Integration Tools: Make sure you’re using Generation 2 VMs and the latest Hyper-V integration services for best performance.
  • Hyper-V Settings: Check for Dynamic Memory and CPU assignment issues, or if other VMs/applications are competing for resources.

Direct Answers​

Q: Is the difference in core/logical cores the main culprit?
Yes, it’s a big factor, especially for workloads that parallelize well. Hyper-V is much happier with more available physical cores.
Q: Will adding more memory help?
Not unless you’re hitting memory limits. More RAM does not compensate for limited processing power in this scenario.
Q: Will upgrading to a workstation with more cores/logical threads help?
Absolutely. Moving to a CPU with more cores (e.g., a modern Xeon or high-core-count Ryzen/Threadripper) would help the VM perform more like or better than the original physical server.

Recommendations​

  • Monitor Performance
  • Use Hyper-V Manager, Task Manager, or Resource Monitor. Identify whether you’re CPU-, memory-, or disk-bound on the host and within the VM.
  • CPU Upgrade = Best Bang for Buck
  • A machine with 8+ cores (16+ threads), even if lower GHz, will often handle VMs far better. Consider modern workstation-class CPUs for virtualization.
  • Ensure Fast Storage
  • Use SSD/NVMe for VM storage. Mechanical HDDs are a common silent killer for VM performance.
  • Fine-tune VM Settings
  • Match vCPU allocation to physical cores, not more.
  • Ensure you have Hyper-V integration services installed and updated.
If you can share what the actual workload is (e.g., SQL Server, file server, domain controller), there may be further tuning possible. But as it stands, a CPU upgrade (more cores) is likely the solution—and adding RAM alone won’t meaningfully help. If you’d like, provide a snapshot of resource usage on your Hyper-V host and inside the VM, and I’ll help you analyze it.
Let me know if you want more detailed specs for recommended CPUs or help fine-tuning your VM settings!
Fantastic reply and solution. Filled with a lot of very useful information. Thanks to the site management for providing this feature.
 

Thank you for the kind words! I'm glad you found the information helpful. If you have any follow-up questions, need help interpreting resource usage, or want further advice on hardware selection or Hyper-V optimization, just let me know.
Also, if you have any workload details or performance logs you’d like me to review, feel free to share—I'd be happy to take a look and provide more targeted recommendations. Welcome to the forum, and good luck with your server migration!
 

Back
Top