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

问个开发服务器的配置

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

    team 里大概 20 个程序员,现在每个人一个笔记本一个台式机,从笔记本 RDP 到台式机上开发。

    现在老板想换成一台服务器,大家都在上面开发。想问问大概需要啥配置,钱应该不是大问题

    谢谢各位建议

    38 条回复    2022-10-21 10:45:56 +08:00
    martin19980418
        1
    martin19980418  
       105 天前
    这个不好说,起码得大概描述一下每个人需要的配置大概是多少核心多少内存?不过我很好奇换成服务器的原因是什么呢?
    hello2090
        2
    hello2090  
    OP
       105 天前
    @martin19980418 我不知道哇哈哈,前后端都有,大家用的 i5 i7 都有,基本没人超过 16G 内存。一般的前端 angular, 后端 springboot
    kkocdko
        3
    kkocdko  
       105 天前 via Android
    “现在每个人一个笔记本一个台式机”

    那之后闲置的台式机要怎么处理呢
    martin19980418
        4
    martin19980418  
       105 天前
    @hello2090 要求不高的话类似 浪潮 NF5270M4 之类的都能满足吧,3 台双路 E5-2680 + 128G 内存基本上都够了,但是维护 PVE 或者 VMware vSphere 相比原来的台式机工作量只多不少喔「不光指搭建平台」
    hello2090
        5
    hello2090  
    OP
       105 天前 via iPhone
    @kkocdko 。。这我就不知道了,大家不要偏题😄 很大的公司,机器应该有地方去的
    xtinput
        6
    xtinput  
       105 天前
    换成一台服务器不行吧,开发的时候都是各自开发,开发好之后部署到测试环境。如果在一台服务器上后端开发会不会端口冲突?或者是遇到一个人的出问题整个后端都不能正常工作?
    optional
        7
    optional  
       105 天前 via iPhone
    有现成的解决方案的,vmware
    xtinput
        8
    xtinput  
       105 天前
    是哦,一台服务器上那就只能上 vmware 了,每一个人一台虚拟机
    hello2090
        9
    hello2090  
    OP
       105 天前 via iPhone
    @martin19980418 谢谢,20 个人的话 128G 够吗?
    fields
        10
    fields  
       105 天前
    买超融合啊
    muchun
        11
    muchun  
       105 天前
    @xtinput 每个人分配个虚拟机,用笔记本连到服务器的虚拟机环境,在虚拟机里开发互不影响。有些对数据安全要求严格的公司就是这么开发的。
    hello2090
        12
    hello2090  
    OP
       105 天前 via iPhone
    想问虚拟机的话,每个人拥有的资源,比如说内存,是固定划分好的吗?还是可以动态,也就是说别人用的少点我就能多用点?
    martin19980418
        13
    martin19980418  
       105 天前
    @hello2090 3 台 128G 的,不够可以加,单条 32g 目前应该也就 3-400 块,一般双路服务器能插十几条问题不大。不过数据无价,建议存储分离,vSan 或者别的群晖之类的都行,磁盘建议上纯固态 raid ,不然多人用的时候 iops 上去了系统体验很糟糕的
    hello2090
        14
    hello2090  
    OP
       105 天前 via iPhone
    @martin19980418 请问多台相比一台有啥优势吗?假设不出问题的情况下。我也可以在一台上把内存插满
    martin19980418
        15
    martin19980418  
       105 天前
    @hello2090 都有的,pve 好像只能针对单台配置最小跟最大「也有可能是我用的不多没发现」,vSphere 是可以通过资源池分配的,拖到同一个资源池就好,不过我上述的配置可以适量+高一些留一点冗余,比如内存之类的
    xtinput
        16
    xtinput  
       105 天前
    @hello2090 虚拟机内存使用是动态的,分配的是最大值
    martin19980418
        17
    martin19980418  
       105 天前
    @hello2090 主要就是高可用,可以用不到,但是必须有!其次是升级服务器不会影响正常服务,网络之类的问题应该 20 人还不会遇到
    hello2090
        18
    hello2090  
    OP
       105 天前 via iPhone
    我现在来总结下,单台服务器,256G 内存?
    cpu 呢?
    存储分离?分离了的话速度会是问题吗?
    hello2090
        19
    hello2090  
    OP
       105 天前
    @martin19980418 ok, 那正常情况下 20 个人分布到 3 台服务器上,最坏情况下 20 人在同一台机器上
    martin19980418
        20
    martin19980418  
       105 天前
    @hello2090 单台就先不分离了吧?先搞个 2TB 固态给虚拟机系统盘试试先咯
    FanError
        21
    FanError  
       105 天前
    好奇什么开发需求需要这样远程开发
    syhsyh9696
        22
    syhsyh9696  
       105 天前
    不差钱再加个全闪或者全 NVME ,感觉会很爽。
    hello2090
        23
    hello2090  
    OP
       105 天前
    @FanError 其实开发服务器就在自己桌子上,但和办公的服务器不在一个域里面,我们一般登到办公电脑上再 RDP 过去。直接登到开发服务器上也是可以的,但是就没法在那收 EMAIL 了。
    darkengine
        24
    darkengine  
       105 天前
    前端 angular 也远程连接到服务器进行开发???
    zxCoder
        25
    zxCoder  
       105 天前
    内存相对又不贵,还是多搞点吧,20 个人,我自己的笔记本都 32G ,20 个人至少搞个 512G 的内存差不多
    hello2090
        26
    hello2090  
    OP
       105 天前
    @zxCoder 好的
    dolphintwo
        27
    dolphintwo  
       105 天前
    推荐超融合
    mengdodo
        28
    mengdodo  
       105 天前
    网吧的玩法吗
    AllenTsui
        29
    AllenTsui  
       105 天前
    听说过,all in boom 吗?
    podel
        30
    podel  
       105 天前
    直接搞个 AMD 最新的双路 AMD EPYC™ 7763 这种的服务器 内存直接上到 256G/512G 。
    就行了。
    cherryas
        31
    cherryas  
       105 天前
    硬盘少的话磁盘 4k 性能不够分的,看你能接受比原来卡多少.
    wwthappy
        32
    wwthappy  
       105 天前
    vmware 走起,要超融合再买 vSAN 的 license
    kongkongyzt
        33
    kongkongyzt  
       105 天前
    你应该直接买 工作站,JD 上面搜很多。

    我挺提倡这种方式的,vscode 现在对远程开发的支持已经很好了。

    建议大家都在同一台工作站上开发,不用 RDP ,ssh 就行
    SinceJune
        34
    SinceJune  
       105 天前
    我记得之前在菊花的时候都是用的 RH2288V5 我们管它叫单板
    SZP1206
        35
    SZP1206  
       105 天前
    前端远程开发的体验不大好
    Envov
        36
    Envov  
       105 天前
    @SZP1206 vscode-remote 体验挺好的啊
    Kinnice
        37
    Kinnice  
       105 天前
    你找的是不是 云桌面
    ltruntu
        38
    ltruntu  
       104 天前
    云桌面么 挺好 以后可能都是这种开发模式
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1399 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 15:46 · PVG 23:46 · LAX 07:46 · JFK 10:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.