如何在 OpenVZ 上使用超过 500000 个 CPU 单元

如何在 OpenVZ 上使用超过 500000 个 CPU 单元

我有一个 OpenVZ,我想分配超过 500000 个 CPU 单元。
但我最多只能设置 500000 个。
他有解决方案可以为我的虚拟机提供更多功能吗?

根据我读过的所有资料来源(openvz wiki,各种邮件列表,论坛等),cpuunits 的最大值为:500000,最小值为 8。

vzcpucheck
Current CPU utilization: 526000
Power of the node: 1356862

答案1

请问这到底是干什么用的?

查看:http://kb.simplywebhosting.com/idx/6/067/article/

“单位”没有特定含义,但定义优先级。

因此,一个 10,另一个 20 意味着当 CPU 达到极限时,第二个获得的功率是第一个的两倍。

粒度超过 500k 的声音 - 非明智。

答案2

是的,就像 TomTom 所说的那样,OpenVZ CPUUnits 是一种相对测量方法。如果您有 2 个虚拟机,并为每个虚拟机授予相等的 CPUUnits(100、1000 等),它们将获得主机 CPU 的相等份额。如果您授予一个两倍、三倍等,它将获得两倍或三倍的 CPU 使用率优先级。有一个名为 vzcpucheck 的工具可以测量您的 CPU 并分配适当的 CPUUnits。以下是 OpenVZ wiki 文章:http://openvz.org/Resource_shortage#cpuunits

希望有帮助!

相关内容