WEB开发网
开发学院服务器虚拟化 如何设置CPU资源上限 阅读

如何设置CPU资源上限

 2007-12-05 16:47:08 来源:WEB开发网   
核心提示:Windows上的virtuozzo(parallels的虚拟机平台)在界面中默认只有一个cpu_unit的设置这是CPU的资源下限和分配方式对CPU的上限无法设定在命令行下,可通过cpulimit参数设置CPU可使用的CPU上限比如设置VEID 101的vps(parallels的虚拟机平台)资源上限为50%vz(p
Windows上的virtuozzo(parallels的虚拟机平台)在界面中默认只有一个cpu_unit的设置
这是CPU的资源下限和分配方式
对CPU的上限无法设定

在命令行下,可通过cpulimit参数设置CPU可使用的CPU上限
比如设置VEID 101的vps(parallels的虚拟机平台)资源上限为50%
vz(parallels的虚拟机平台)ctl set 101 --cpulimit 50 --save
这个命令实施生效
则此时vps(parallels的虚拟机平台) 101的CPU使用率不能超过50%
注意:如果没有运行--cpulimit命令,则默认情况下
所有vps(parallels的虚拟机平台)的CPU最高使用都无限制

这个参数限制是硬性的,即便整个服务器处于完全空闲状态
被限制的vps(parallels的虚拟机平台)也不能突破50%的资源限制
因此,这个参数一般用于防止vps(parallels的虚拟机平台)内程序恶意锁死整个节点
但是,这个参数也不能设置的过低
一般低于40%则速度会很慢
距离来说,当双击桌面上浏览器图标的时候,CPU占用率经常会瞬间就达到100%
这是由于Windows自身的调度方式来决定的
因此,把cpulimit限制的过低,会非常大的影响实际程序的应用
一般在每服务器10~30个vps(parallels的虚拟机平台)的场景下,每vps(parallels的虚拟机平台)限制到50%即可

Cpulimit参数设置方式是通过命令行
查看其现有设置也是通过命令行,命令是:
vz(parallels的虚拟机平台)list -o veid,status,cpulimit,ip
即可查看到每vps(parallels的虚拟机平台)的cpulimit设置情况

在virtuozzo(parallels的虚拟机平台) 4.0中,vz(parallels的虚拟机平台)MC和vz(parallels的虚拟机平台)CC管理工具中
均提供了图形化的cpulimit参数设置
不需要再从命令行配置了

Tags:如何 设置 CPU

编辑录入:coldstar [复制链接] [打 印]
赞助商链接