跳转到内容
无痕工具库 无痕工具库

Hostinger VPS CPU Steal(CPU 挤占)详解:含义与影响

CPU steal 是指你的 Hostinger VPS 上的虚拟 CPU 在虚拟机管理程序(hypervisor)为其他虚拟 CPU 提供服务时,等待真实 CPU 资源所花费的时间。在虚拟化环境中,1–10% 的 CPU steal 属于正常现象,对性能的影响微乎其微,而且 Hostinger 的自动节点均衡器每天都会重新分配 VPS 实例,以降低该数值。

什么是 CPU steal?

当虚拟机管理程序(即管理物理服务器上 VPS 实例的软件)在多个 VPS 实例之间重新分配 CPU 资源时,就会产生 CPU steal 时间。它衡量的是虚拟 CPU 在虚拟机管理程序为其他虚拟 CPU 提供服务期间,等待真实 CPU 资源所花费的时间。

CPU steal 为什么会发生?何时发生?

CPU steal 通常发生在多个 VPS 实例共享同一台物理服务器的共享环境中。主要原因包括:

  • 对 CPU 资源的总需求超过了可用的物理 CPU 容量。
  • 多个 VPS 实例同时需要大量 CPU 资源,导致短暂的资源争用。
  • 特定 VPS 的备份生成也可能导致 CPU steal 暂时升高。

CPU steal 正常吗?

是的,CPU steal 是虚拟化环境中常见且正常的现象。它是虚拟化过程的一部分,用于确保所有 VPS 实例之间公平分配 CPU 资源。

Hostinger 的解决方案:自动节点均衡器

为了减轻 CPU steal 的影响,Hostinger 采用了自动节点均衡器。该系统每天运行,监控各节点的 CPU 使用情况,并重新分配 VPS 实例以有效平衡负载。这种主动管理方式有助于为所有 VPS 实例保持最佳性能。

1–10% 的 CPU steal 对你的 VPS 的影响

1–10% 之间的 CPU steal 百分比通常被视为正常,对 VPS 性能的影响应该微乎其微。以下是你可以预期的情况:

  • 1–3%:影响可忽略不计,在大多数工作负载中几乎无法察觉。
  • 4–7%:在 CPU 密集型任务中会略有察觉,但不会显著影响整体性能。
  • 8–10%:可能导致 CPU 密集型应用出现一定程度的性能下降,但通过合理的资源规划仍然可以应对。

你可以采取的措施

如果你的 VPS 因被应用 CPU 使用限制而出现性能问题,可以采取以下步骤:

1. 找出导致 CPU 使用率过高的进程

通过 SSH 连接到你的 VPS,运行以下任一命令,实时查看哪些进程占用了最多的 CPU:

top

或

htop

htop 提供更直观的彩色界面,通常更易于阅读。如果尚未安装,请先运行 apt install htop(Ubuntu/Debian)或 yum install htop(CentOS/AlmaLinux)。

查找 CPU% 数值较高的进程——这些很可能就是问题所在。确定后,你可以相应地对相关进程进行优化、重启或停止。

你还可以在 Hostinger 控制面板中查看 Backups & Monitoring → Server Usage,了解资源消耗的历史记录。

2. 使用每周一次的 CPU 限制解除选项

你可以每周一次解除 CPU 限制。这为你提供了一个时间窗口,可用于测试配置更改或调整 VPS 上运行的软件。请在 VPS 管理面板中使用 Remove Limitations(解除限制)选项。

3. 如果本周的解除限制机会已用完

在限制生效期间,你需要直接在服务器上降低 CPU 使用率。这篇指南可以提供帮助:Limit and Control CPU Utilization of Any Process in Linux

4. 检查是否存在恶意软件

如果你的服务器已经过优化,但 CPU 使用率仍然居高不下,恶意软件可能是根本原因。请使用 VPS Malware Scanner(VPS 恶意软件扫描器)进行检查。

5. 等待自动恢复

一旦 CPU 使用率明显降至正常水平,限制将被自动解除——你无需采取任何操作。

Hostinger 致力于确保你的 VPS 平稳高效地运行。我们的自动节点均衡器会主动管理和平衡 CPU 使用,最大限度地减少 CPU steal 的影响。