V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
just4test
V2EX  ›  问与答

云计算如何利用超线程

  •  
  •   just4test · Aug 1, 2016 · 3389 views
    This topic created in 3565 days ago, the information mentioned may be changed or developed.

    比如一个物理机有 32 个物理核, 64 个逻辑核 那么分配虚机的时候,如果按照 32 核心分配,就浪费了超线程 按照 64 核分配,每个核心就不能跑满 现在市面上也没见着具有超线程核心的云计算产品。

    11 replies    2016-08-02 10:55:11 +08:00
    ripe
        1
    ripe  
       Aug 1, 2016 via Android
    同问,像阿里云这些,是按物理核分配的么?
    xmoiduts
        2
    xmoiduts  
       Aug 1, 2016 via Android
    腾讯云:一核等于一个超线程。(官网介绍)
    fcicq
        3
    fcicq  
       Aug 1, 2016
    AWS 也是每个超线程核心是一个 vCPU. 都是巨坑.
    zsj950618
        4
    zsj950618  
       Aug 1, 2016
    什么叫“按照 64 核分配,每个核心就不能跑满”。。。。。。
    just4test
        5
    just4test  
    OP
       Aug 1, 2016
    @zsj950618 应该说是跑满也不能达到单个核心的最大性能。
    zsj950618
        6
    zsj950618  
       Aug 1, 2016
    @just4test 看不懂你说的话,
    我举个例子吧,比如你有 32 个 core ,超线程之后看到 64 个 cpu 。那么你按 64 个 cpu 分,你最终 cpu 能不能跑满还是看你应用能不能跑满。你要是你 1 个 cpu 分一个虚拟机,开了 64 个虚拟机,但是你一个虚拟机里啥事也不跑,就开了虚拟机在那里闲置,自然你 cpu 利用率一直空着。。。。

    抛开虚拟化,你就直接在物理机上跑程序,最后还是看程序能不能把 cpu 吃满。

    当然你要是真每个虚拟机里面就跑一些不耗 cpu 的程序,那么你可以用 openvz 这种虚拟化技术(只是举个例子,其他虚拟化技术有很多,容器 docker 、 lxc 也是不错的选择),你就可以“超售”,你可以 64 个 cpu 开几百个虚拟机,靠进程的数目来把 cpu 跑满。。。
    just4test
        7
    just4test  
    OP
       Aug 1, 2016
    @zsj950618 我的意思是,按 64 核分配出去,每个核都跑满的话,单核性能是比按 32 核分配的单核性能差的。
    dudesun
        8
    dudesun  
       Aug 1, 2016
    我理解公有云都是按超线程后总数卖的
    zsj950618
        9
    zsj950618  
       Aug 1, 2016
    @just4test

    这个其实和是不是云计算、虚拟机什么的没关系。

    物理机跑计算本身就有这样的问题,是开超线程用 64 个进程 /线程跑,还是不开超线程用 32 个进程 /线程跑的问题。。。。这本身就是一个 trade off 。你要比单核性能,当然是 32 个进程不开超线程,但是超线程也有其他好处,这只能具体案例具体分析。。。
    just4test
        10
    just4test  
    OP
       Aug 1, 2016
    @zsj950618 就是觉得原来买的虚机都是超线程核心,很蛋疼……
    Shura
        11
    Shura  
       Aug 2, 2016 via Android
    @just4test 你可以买物理机啊,腾讯云就提供。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5796 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 85ms · UTC 06:44 · PVG 14:44 · LAX 23:44 · JFK 02:44
    ♥ Do have faith in what you're doing.