我们的环境可能有 150 个用户。用户使用瘦客户端并连接到各种终端服务器。我们刚刚用新的 Server 2019 终端服务器虚拟机替换了所有旧的 Server 2008 终端服务器虚拟机,但许多用户抱怨速度慢且普遍存在延迟。很明显,抱怨性能的用户总是使用我们最频繁使用的终端服务器虚拟机,大约有 30 个用户。
我们最多在单个终端服务器虚拟机上拥有 30 个用户。它们拥有足够多的 RAM(根据部门不同,分配 64-96 GB)和 20 个 vCPU。根据任务管理器性能选项卡,CPU 利用率从未超过 50%,RAM 也是如此。有了 20 个 vCPU,HyperV 管理器报告说,每个虚拟机都可以访问 4 个物理处理器中的 3 个,因此有 24 个内核和 48 个线程。
主机是 PowerEdge R820 和 R910,配备 4x Xeon E5-4650,以及 250-400GB 物理内存。
我长期使用 ESXi 环境,所以我想知道这是否是我没有正确配置 HyperV 或 Windows 本身的问题。我阅读了一些资料,了解 vCPU 到底是什么、分配的 vCPU 数量如何影响 VM 性能,以及分配 vCPU 与分配物理核心有何不同。但我知道有些组织每个终端服务器的用户数量要多得多,这似乎有些不对劲。
您是否根据过去的经验或其他情况建议我检查或调查任何信息?