RSS
热门关键字:  ASP.NET  ASP  ASP.NET文件  ASP.NET 漫  html

virtuozzo设置CPU资源上限

来源: 作者: 时间:2008-03-20 点击:
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参数设置
不需要再从命令行配置了

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
栏目列表