j.b*_*tte 2 windows windows-server-2012
我有一台从 1and1 租用的运行 Windows Server 2012 Standard 的云动态服务器。几天前,系统中断进程开始使用大量 CPU(空闲时为 20-80%)。我联系了 1and1 支持,并被告知这是我的 VM 不一致的问题,特别是在与他们的 Citrix Xen Manager 交互时。他们安装了 Citrix Xen Windows 来宾代理,它似乎很好地缓解了这个问题(CPU 使用率现在在空闲时运行在 5-15% 之间。
尽管如此,这个数字对我来说仍然很高。我不是这类事情的专家,但肯定有办法将其降低,以便在服务器空闲时始终低于 10%。我知道如果服务器主动执行任务会更高,但如果它只是空闲,我看不出它会那么高的原因。
我可以实施一些 Windows 调整来帮助解决这个问题吗?
“您的 VM 中的不一致”听起来像是来自您的托管服务提供商的 BS。
计算机中的硬件,例如时钟、网卡、磁盘驱动器或键盘,都需要与 CPU 进行通信。他们通过中断来做到这一点,无论是物理机还是虚拟机。当设备中断 CPU 时,CPU 运行为该设备注册的任何中断处理代码,该代码占用 CPU 周期。
当您看到大量中断,而您只是坐在那里闲置,什么也不做时……这通常是设备驱动程序出现错误、配置错误和/或行为异常的迹象。这在虚拟化场景中通常会加剧,因为虚拟机管理程序试图以仍然与操作系统兼容的方式模拟和合成设备。
安装“Guest Agent”,也就是众所周知的集成工具,绝对是朝着正确方向迈出的一步。无论来宾操作系统或虚拟机管理程序如何,您始终希望在 VM 上安装集成工具。这些集成工具为虚拟化操作系统提供了与管理程序配合使用所需的功能。
但是如果没有使用性能和调试工具进行更详细的分析,您可能无法做任何其他事情。他们运行的是什么版本的 Xen?它是一个甚至兼容 Server 2012 作为来宾操作系统的版本吗?
你提到直到几天前它都运行良好。前几天发生了什么?是否安装了补丁?您的托管服务提供商是否进行了维护?您的事件日志是否说明了性能下降前后的任何内容?
归档时间: |
|
查看次数: |
19146 次 |
最近记录: |