云的 CPU 标示,比如 1 CPU 的套餐,是指最大限制用 1 个 CPU(即使物理机很空)的意思吗? 还是会在邻居空闲的时候会多用几个 CPU? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
doubleflower

云的 CPU 标示,比如 1 CPU 的套餐,是指最大限制用 1 个 CPU(即使物理机很空)的意思吗? 还是会在邻居空闲的时候会多用几个 CPU?

  •  
  •   doubleflower May 3, 2017 4086 views
    This topic created in 3282 days ago, the information mentioned may be changed or developed.
    我一个分步式计算密集型程序,是应该买一个 4 CPU 的合算还是买 4 个 1CPU 的合算呢?(如果价格相差不大的话)
    17 replies    2017-05-04 07:39:52 +08:00
    wwqgtxx
        1
    wwqgtxx  
       May 3, 2017 via iPhone
    是他只会给你 1 个核心用,不管别人空不空闲
    stabc
        2
    stabc  
       May 3, 2017
    首先 1CPU 最多只能用一个,空闲也不会多给你。
    另外单纯做运算 4CPU*1 和 1CPU*4 无区别。
    最后提醒你一下,做密集运算一顶要买阿里百度腾讯之类的云主机,他们不会限制你 CPU 的使用率,也就是说你可以持续 100%占用。而 VULTR,DO 这种的 VPS,如果持续占 100%CPU,他们会强制你买更多 VPS 或者限制你使用。
    msg7086
        3
    msg7086  
       May 3, 2017   2
    另外 1 CPU 本身并不意味着就是一个核心,也可能是半个,四分之一个,甚至十分之一个,等等。
    当然你打开任务管理器的时候肯定不会看到上面写半块 CPU,但是实际没那么多速度。
    一台服务器比如 16 个核心的,上面跑的 VPS 肯定远远不止 16 个,有良心的跑 50 个,没良心的跑 200 个,妥妥的。
    所以邻居空闲的时候你能用到 1 个 CPU,邻居狂野的话你可能只能用小半个。
    kslr
        4
    kslr  
       May 3, 2017
    @msg7086 #3 很幽默
    doubleflower
        5
    doubleflower  
    OP
       May 3, 2017 via Android
    @stabc 我这个运算是多进程的,可以用到多核。
    vultr 应该不会限制 CPU 吧?有这个条款吗?我正打算用这个呢,毕竟最低只要 2.5 美元,我打算买四个跑就相当于 4CPU,比买单个 4CPU 便宜多了。
    我目前放在 linode,常年 CPU 在 60%左右并没有问题。
    qiuai
        6
    qiuai  
    PRO
       May 3, 2017
    @doubleflower 国外基本上都是限制你持续高频使用的.
    Zzzzzzzzz
        7
    Zzzzzzzzz  
       May 3, 2017
    去玩一下 cgroups 就了解了, 基本优先级、配额都能限

    对 CPU 有要求的, 钱少上独服, 钱多可以买各种云的独立实例
    akafeng
        8
    akafeng  
       May 3, 2017
    @doubleflower #5 Vultr 的 $2.5 已经没货了吧...
    stabc
        9
    stabc  
       May 3, 2017
    @doubleflower
    多进程的就直接用一个 instance 吧还省事。
    Vultr,DO,Linode 都是严格限制 CPU 使用的,如果你持续高 CPU 占用,他们会认定你是"noisy neighbor",会限制你。还有个风险是你遇到别的 noisy neighbor 时,你自己的也跑不满。我以前联系过 Linode 客服,他们对 CPU 持续 75%的回应是“勉强可以”这种模棱两可的说法。这三家都没有明确条款声明对 CPU 的限制,你追问客服他们才会承认。Vultr 是三家里对 CPU 限制最严格的,而且目前$2.5 早就卖完了。
    只有 GOOGLE,AWS 这种 CPU 才有保障。

    如果你对计算时效性没要求,推荐你用 Google cloud preemptible VM,非常便宜。见过一个人买了 25000 个 VM 做视频处理。aws 的 spot instance 也可以,但是比 google 贵一些。
    jasontse
        10
    jasontse  
       May 3, 2017 via iPad
    @stabc 我曾经在 Linode 上因为 kernel panic 导致 VPS 陷入 NOP 循环,CPU 100% 接近一整天并没有发生什么问题。
    stabc
        11
    stabc  
       May 3, 2017
    @jasontse Linode 这种服务商就类似于几个很好的朋友合租一台机器,大家都彼此“关照”一下,都别用太高资源影响到别人。 我相信他们不会去监控某个人的 CPU 使用情况,而是监控整个运行平台,当整个大平台出问题了就会去找谁在用的多。偶尔几台高使用率的 VPS 存在,他们是可以容忍的,没必要浪费人力去协调。
    Zzzzzzzzz
        12
    Zzzzzzzzz  
       May 3, 2017
    @jasontse
    @stabc

    linode 有限的, 第一次增配改版时还在页面上写明了各档的优先级, 不过后来又拿掉了,基本上每档的优先级是前一档 x2, 也就是说 guest 看着是 100%, 其实 host 那边可能根本没分配多少计算资源
    xAx
        13
    xAx  
       May 3, 2017
    给的是 1vcpu,怎么可能给你一个物理(逻辑)核。
    普通型的实际能有半颗逻辑核你就谢天谢地吧。

    计算密集型的应用你需要开计算型的实例,比如 azure 的计算优化实例。

    如果程序是短时间运行且运行时间可控,那 aws 的竞价型实例应该是最便宜的。
    jccg90
        14
    jccg90  
       May 3, 2017
    只要不写明独享 cpu 的,都是会限制密集型计算的,基本是潜规则了。。。印象中 vultr 这种短时间会给单核 100%的资源,长时间跑满会降频。。。之前测试过用他的机器做视频转码,没法用
    msg7086
        15
    msg7086  
       May 3, 2017   1
    @stabc Linode 允许长期满载,由服务器端动态调整资源分配。

    @doubleflower 4 个 1CPU 的和 1 个 4CPU 的差不多,实际都远远小于 4 个物理核心的能力。
    要是经常做大量运算的话,还不如去苏菲弄一台 i3 独服回来跑……
    stabc
        16
    stabc  
       May 3, 2017
    @msg7086 你这句话前后就矛盾。
    esile
        17
    esile  
       May 4, 2017 via iPhone
    linode 的 CPU 最耐艹,没有用过的别瞎猜测。跑跑你就知道哪家 CPU 参数假了。
    About     Help     Advertise     Blog     API     FAQ     Solana     3372 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 61ms UTC 12:52 PVG 20:52 LAX 05:52 JFK 08:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86