问:
为什么虚拟机尺寸过小会导致延迟和其他问题?
A:在虚拟化系统中虚拟机尺寸过小是资源分配不正确的经典示例,这会导致具体的性能问题。
在VM大小不足的系统中,用户会遇到延迟,服务减少甚至屏幕挂起或死机的问题。 简而言之,这是因为没有为虚拟机提供足够的CPU和内存资源来正确执行其工作。 通常,此问题是由于出于某种原因无法充分满足VM实际操作需求的计划而导致的。 在建立虚拟化系统并预测VM可能使用多少资源时,可能会有大量的猜测工作。 还存在动态需求的问题,其中特定的VM可能会遇到更多的用户需求或必须快速扩展。
尺寸过小的VM绝不是系统延迟的唯一原因。 也就是说,可能很难诊断出该问题。 延迟可能来自系统其他地方的瓶颈,或者缺少足够的DRAM,甚至是时钟同步或驱动程序问题。
考虑到这一点,供应商已经创建了充满活力的网络监视和控制系统,该系统可以自动向VM分配资源。 这些系统中的许多系统都有颜色编码的仪表板,用于显示虚拟机或组件的尺寸是否不足或缺少任何资源。 这些系统还可以为主机上的VM集群提供类似的诊断工具。
正如这些自动化系统可以帮助解决VM尺寸过小的问题一样,它们也可以解决VM尺寸过大的问题。 超大型VM通常不会表现出性能问题-它们拥有太多资源,而不是拥有太多资源。 但是,正如一些专家指出的那样,过大的VM可能导致系统其他地方的其他饥饿VM上的延迟。
为了消除所有这些问题,公司在虚拟化环境中采用了“调整大小” VM以及其他所有东西的做法。 这可以手动完成,也可以使用上述自动化系统完成。 手动执行此工作将从业务模型中获取重要的人力资源,这就是为什么如此多的公司选择使用供应商工具进行正确大小调整的原因。
