V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
m
V2EX  ›  问与答

Linode这样XEN结构的VPS是否可以一直占100% CPU?

  •  
  •   m · 2013-01-16 22:35:06 +08:00 · 3995 次点击
    这是一个创建于 4330 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我的程序会消耗掉所有CPU进行运算,%idle==0
    如果我一直这样7x24小时占用100%CPU,是否会被Linode suspend掉?
    在我理解xen,kvm是独享资源,那么我是可以一直占用100% CPU的,是这样吗?
    3 条回复    1970-01-01 08:00:00 +08:00
    citydog
        1
    citydog  
       2013-01-17 09:45:07 +08:00
    一直占用肯定不行,但确实是linode为每个vps都设置了一个资源上限,这个上限(例如CPU)在用户面板里大概显示为200%~300%,有几位linode user已经连续几小时跑在了300%,但只是收到系统设置的90%提示邮件而已,未接到linode官方的警告邮件。
    虽然如此linode不会让你超过资源上限而扰乱其他用户,但最好:长期占用控制在100%以内,阶段性占用控制在200%以内,对你、对其他人都好。
    个人建议~~
    m
        2
    m  
    OP
       2013-01-17 12:42:36 +08:00
    @citydog 单核cpu的xen vps,我长期跑100% CPU会有什么问题?系统load一直11左右:

    Linux 2.6.32-33-generic-pae (vps) 01/17/13 _i686_ (1 CPU)

    12:41:52 CPU %user %nice %system %iowait %steal %idle
    12:41:53 all 79.25 0.00 15.09 0.00 5.66 0.00
    12:41:54 all 74.77 0.00 19.63 0.00 5.61 0.00
    12:41:55 all 70.48 0.00 23.81 0.00 5.71 0.00
    12:41:56 all 80.00 0.00 11.82 0.00 8.18 0.00
    12:41:57 all 76.92 0.00 18.27 0.00 4.81 0.00
    12:41:58 all 67.80 0.00 16.95 0.00 15.25 0.00
    12:41:59 all 67.57 0.00 23.42 0.00 9.01 0.00
    12:42:00 all 77.06 0.00 14.68 0.00 8.26 0.00
    12:42:01 all 70.64 0.00 20.18 0.00 9.17 0.00

    # uptime
    12:42:05 up 2 days, 21:15, 2 users, load average: 11.39, 11.58, 10.99
    BOYPT
        3
    BOYPT  
       2013-01-17 13:12:24 +08:00
    一个虚拟机对hypervisor来说只是一个调度单位而已,比如kvm的话虚拟机只是host的一个进程。
    不管你占多少CPU,都是在可分配的颗粒之间排队而已。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   891 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 20:40 · PVG 04:40 · LAX 12:40 · JFK 15:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.