V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
naldo0193
V2EX  ›  程序员

需求流畅运行 15~20 台 4 核 4g Ubuntu 18 虚拟机,请问主机最低配置应该是怎么样的。

  •  
  •   naldo0193 · 165 天前 · 2549 次点击
    这是一个创建于 165 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需要流畅运行 15~20 台 4 核 4g Ubuntu 18 虚拟机,假设每台虚拟机都是满负载运行的。

    请问怎么样搭配主机硬件有性价比呢。

    感谢各位大佬指教。

    22 条回复    2024-05-27 11:31:13 +08:00
    rainxt
        1
    rainxt  
       165 天前
    kvm 吗? amd epyc 双路 128 核 128g 内存 2~3w 左右吧 ,更经济点就双路 7k62 96 核心 2w 不到
    naldo0193
        2
    naldo0193  
    OP
       165 天前
    @rainxt 感谢回复。希望能找到更低的主机配置
    wheat0r
        3
    wheat0r  
       165 天前
    如果假设每一台都是满负载,那就要有 80 个核心和 80GB 内存,再考虑一点开销,那选择的空间也就没什么了
    aru
        4
    aru  
       165 天前
    洋垃圾,双路 2680v4 + 16G * 8 + 2T m2 ssd/
    很便宜,自己淘宝看下
    doublebu
        5
    doublebu  
       165 天前
    最好说一下工作负载,需要流畅运行什么软件?光说一个核数不好给配置。

    其次还有就是 IO 也会影响能否流畅运行,存储上估计也不能省太多。

    说个大概的方向:如果是公司采购,那么这个问题直接给经销商或许就能帮你解决;如果自己捡垃圾玩,那就上 C602/C612 等洋垃圾。
    liyafe1997
        6
    liyafe1997  
       165 天前
    你这等于啥也没说啊,相当于说“给我做一个像淘宝一样的网站”。
    满负载是怎么个满负载法,你的负载具体是跑什么东西,IO 性能有要求吗,网络性能有要求吗,每个 VM 需要多少内存?
    假设如果你只是想让 15~20 台 VM 能“基本上”不互相抢占 CPU 资源,那一个几十块的 10C20T 的洋垃圾就能满足每个 VM 分配一个 vCPU 的需求,再加几十块的 16C32T/24C48T 志强就能满足 2 个 vCPU per VM 的需求。
    内存自己做下乘法就算得出你需要多少内存了。
    naldo0193
        7
    naldo0193  
    OP
       165 天前
    @wheat0r 感谢大佬回复,计算起来确实大概在 80 核心,就是不知道选择什么 cpu 比较有性价比
    naldo0193
        8
    naldo0193  
    OP
       165 天前
    @aru 感谢大佬回复,我已经测试过 26XX v3 系列,但是没有用到 v4 。不能满足需求,只能开启大概 9 台 vm 不能再多了
    naldo0193
        9
    naldo0193  
    OP
       165 天前
    @liyafe1997 感谢大佬回复,不是做 taobao ,因为是自己第一次接触这样小项目,摸索着也不清楚具体应该怎么去安排硬件。目前只尝试了 26XX v3 cpu ,不能满足。

    由于项目非常非常小,希望能有 4K~6K 的整机配置。
    naldo0193
        10
    naldo0193  
    OP
       165 天前
    @doublebu 感谢大佬回复,是自己接的一个非常小的项目。有没有 4K~6K 尽可能多开的配置呢?像 3647 es cpu 可以尝试吗?
    liyafe1997
        11
    liyafe1997  
       165 天前
    @naldo0193 你还是在做“给我做一个像淘宝一样的网站”这类描述,等于什么都没说
    “项目非常非常小”,小到什么程度呢,到底是跑什么业务呢?计算密集还是内存密集,IO 性能网络性能要求如何,有没有 GPU 需求等等等等。不讲清楚需求没人给你答案。
    qizheng22
        12
    qizheng22  
       165 天前
    @naldo0193 你自己可以算个基本啊。你说要满截,光内存就 80G ,加上系统所需要的和目前内存容量,估计就是 96G 。按 DDR4 的价格,3 条 32G 也要近 2000 。CPU 上,即使能共享算力,至少 8 核以上,i7 的 CPU ,看买哪一代的。还有硬盘空间,再加主板。
    当然,板 U 如果是买洋垃圾会便宜点。但是耗电和噪音要大。
    就像楼上所说,你的需求是不清楚的。
    doublebu
        13
    doublebu  
       165 天前
    @naldo0193 同 #11 楼说的,你还是没说负载是什么。。。。。
    aru
        14
    aru  
       165 天前
    @naldo0193
    你说的 26XX v3 cpu ,不同型号性能可以差几倍,不知道你测定是哪个型号,单 cpu 还是双 cpu 。
    比如我说的 2680v4 , 它是 14 核 28 线程,2 个 cpu 就是 56 线程,为什么只能开 9 个呢?
    按每个虚拟机开 4 个 vcpu 算,那一台可以开 14 个,如果不够再加一台。
    chihiro2014
        15
    chihiro2014  
       165 天前
    非常小。。。这个很难评
    flypei
        16
    flypei  
       165 天前
    假设 20 台 4 核 4G 内存的 vm ,满载所需 80 核 80G 内存,组装一个 80 核以上,100G 内存左右的宿主机。

    根据楼主 6K 以内的可选配置并不多,推荐用 金牌 6133*2 ,16G*8 ,目前 6133 在 400 元/颗,20 核 40 线程,最具性价比,主板自行搭配。

    以上。
    xcai
        17
    xcai  
       164 天前
    我之前用过的一套配置的 E5-2683v4 4*32G 内存,除去硬盘 价格 1500 左右。
    xcai
        18
    xcai  
       164 天前
    E5-2863v4 * 2
    sepit
        19
    sepit  
       164 天前
    双 E5-2680 v4 32 x4 的 R730 ,三千不到可以入手,不过想象不出你的场景
    ForNickey
        20
    ForNickey  
       164 天前
    R730 随便几千搞定
    jack594
        21
    jack594  
       164 天前   ❤️ 1
    楼上好像全被带偏了,这根本不是 cpu 和内存的问题,不上 ssd 哪里能支持 15-20 台虚拟机的 iops 。。。6K 预算想都不要想。。。
    kamin
        22
    kamin  
       164 天前
    多开虚拟机,往往都在 IO 环节出问题了,因为机械硬盘的 4K 很低,比不上固态硬盘,开多了以后就会特别卡
    截图的双路 EPYC+512G 内存,搭配的是 4 条 NVME 1TB 带缓存的固态,pve 跑了 22 台虚拟机
    我们公司的机子,自己组装的大概是在 1.2w ,在使用上很 ok
    https://imgur.com/a/SJKH5XZ
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5413 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:52 · PVG 13:52 · LAX 21:52 · JFK 00:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.