Hyper V 客户端性能未达到预期

Hyper V 客户端性能未达到预期

我在运行 W2012R2 的 HyperV Guest 上遇到了性能非常慢的问题。

客户机用作运行 ERP 应用程序的应用服务器。ERP 应用程序对打开库存项目表单等简单操作的响应非常慢。它的行为就像执行了两次相同的 copen form 命令。但在不同的客户机上运行的数据库服务器运行正常。

我已经尝试启用和禁用 NUMA 跨度。

除了上述情况之外,当禁用 NUMA 跨接时,我遇到了分配给虚拟机的内存问题。就好像它无法识别 32 GB,而只能识别每个 CPU 插槽的 16GB。

与我安装的另一个具有几乎相同配置的设备相比,其性能比较缓慢。

Hyper V 主机在 Dell R720xd 上运行

*Chassis Model PowerEdge R720xd 
Processor 1
Processor Brand Intel(R) Xeon(R) CPU E5-2640 v2 @ 2.00GHz 
Processor Version Model 62 Stepping 4 
Voltage 1200 mV 
Processor 2
Processor Brand Intel(R) Xeon(R) CPU E5-2640 v2 @ 2.00GHz 
Processor Version Model 62 Stepping 4 
Voltage 1200 mV 
Memory
Total Installed Capacity 32768 MB 
Memory Available to the OS 32723 MB 
Total Maximum Capacity 1572864 MB 
Memory Array Count 1 
Memory Array 1
Location System Board or Motherboard 
Use System Memory 
Installed Capacity 32768 MB 
Maximum Capacity 1572864 MB 
Slots Available 24 
Slots Used 4 
ECC Type Multibit ECC 

BIOS Information

Manufacturer Dell Inc. 
Version 2.1.3 
Release Date 11/20/2013 
Software Profile
Operating System

Name Microsoft Windows Server 2012 R2, Standard x64 Edition 
Version Version 6.3 (Build 9600) (x64) Server Full Installation* 

性能良好的安装在 HyperV Host Dell T410 上运行

Chassis Model   PowerEdge T410
System Revision II
Processor Brand Intel(R) Xeon(R) CPU E5645 @ 2.40GHz
Processor Version   Model 44 Stepping 2
Voltage 1200 mV
Memory  
Total Installed Capacity    32768 MB
Memory Available to the OS  32768 MB
Total Maximum Capacity  131072 MB
Memory Array Count  1
Memory Array 1  
Location    System Board or Motherboard
Use System Memory
Installed Capacity  32768 MB
Maximum Capacity    131072 MB
Slots Available 8
Slots Used  4
ECC Type    Multibit ECC
Name    Microsoft Windows Server 2008 R2, Enterprise x64 Edition
Version Version 6.1 (Build 7601 : Service Pack 1) (x64) Server Full Installation

答案1

我要指出的一点是:当您关闭 NUMA 时,您所说的是“仅使用与您自己直接连接的 RAM” - 所以这就是为什么当您关闭它时您只能看到一半的原因。

否则,您提供了很多信息,但不是真正需要帮助您解决此问题的信息。我要说的是,查看您的客户机信息,您的磁盘队列确实超过 1,这在 Windows 领域意味着您可能在某个地方遇到了该客户机的 IO 类型问题:

当前磁盘队列长度_Total 0.23 0 7

如有疑问,在 Windows 故障排除中,查找导致运行缓慢的罪魁祸首时,应先从磁盘开始,然后是 RAM,然后是 CPU。如果计算机上有多个客户机,即使您查看的主要客户机是唯一出现问题的客户机,其他客户机也可能导致问题。

关于机器之间的不同行为 - 两台机器(无论是客户机还是特定应用程序客户机)的负载是否都一样?我们这里没有任何存储信息,因此无法真正谈论这一点。

您需要首先查看客户机和主机的单个磁盘/主轴/阵列级别的性能,您可能会在那里找到答案。

相关内容