我在运行 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。如果计算机上有多个客户机,即使您查看的主要客户机是唯一出现问题的客户机,其他客户机也可能导致问题。
关于机器之间的不同行为 - 两台机器(无论是客户机还是特定应用程序客户机)的负载是否都一样?我们这里没有任何存储信息,因此无法真正谈论这一点。
您需要首先查看客户机和主机的单个磁盘/主轴/阵列级别的性能,您可能会在那里找到答案。