VZ对CPU的资源的限制,包括两个限制:最大使用值和最少承诺值。
最大使用值的对应英文是:CPU_Limits
最少承诺值的对应英文是:CPU_Units
通常,默认情况下,CPU_Limits是不限制的,也就是任何一个VPS的使用上限都可以达到100%。而CPU_Units是在创建VPS时候必须设置CPU最少承诺资源。也就是说,无论CPU多么繁忙,都会预留相应数量的Units资源给当前的VPS,比如,当创建两个VPS的时候,分别设置这两个VPS的资源是1000单位。当这两个VPS运行的时候,任何一个VPS都至少获得了1000单位的资源,并且可以一直占用到所有的资源。当CPU忙碌的时候,会预留出2000单位的资源,分别给两个VPS。
有个特殊情况会使得最低资源保证失效,即所有VPS的CPU_Units累加总量超出了由cpu频率换算来的资源总量,这个时候由于资源不足,没法给每个VPS预留资源了。这时候,VPS之间会按照CPU_Limits值的比例来分配,而不在是预留固定资源了。
对于轻量级的VPS,CPU_Limits建议设置为50~250,对于不限制资源的VPS给100~1000。CPU和unit时间片的换算方法:cat /proc/cpuinfo,可以查看到当前cpu的信息.其中有个项目为bogomips,将他的值乘以25,即得到当前CPU可以提供的总unit数量.换算到单位主频,1GMHz=50000Units
关于bogomips,请参考:
http://www.hobby.nl/~clifton/index.html?bogomips.html
http://en.wikipedia.org/wiki/BogoMips
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
VMware ESX、Virtual Server 2005 R2、Virtuozzo 和XenEnterpress 3.1.0大家用哪个?
-
什么是Virtuozzo应用虚拟化?
Virtuozzo在相同硬件上的多个独立服务器运行着不同的服务。它与来自VMware、微软和XenSource的产品有什么差异呢?
-
如何选择最佳的虚拟化解决方案?
在Microsoft Windows Server环境里,使用VMware的产品还是SWSoft的Virtuozzo产品?您能比较一下这两种产品在虚拟化方面的优势和缺点吗?
-
Virtuozzo:通过操作系统虚拟化方法创建容器
Parallels Virtuozzo使用一种截然不同的虚拟化方法,提供了一种可以代替hypervisor虚拟化实现方式。Parallels的虚拟化方法和其它虚拟化方法有何不同之处?