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

问个开发服务器的配置

  •  
  •   hello2090 · 2022-10-20 08:48:38 +08:00 · 3454 次点击
    这是一个创建于 790 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    谢谢各位建议

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

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

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

    建议大家都在同一台工作站上开发,不用 RDP ,ssh 就行
    SinceJune
        34
    SinceJune  
       2022-10-20 13:17:27 +08:00
    我记得之前在菊花的时候都是用的 RH2288V5 我们管它叫单板
    SZP1206
        35
    SZP1206  
       2022-10-20 15:44:18 +08:00
    前端远程开发的体验不大好
    Envov
        36
    Envov  
       2022-10-20 16:49:11 +08:00
    @SZP1206 vscode-remote 体验挺好的啊
    Kinnice
        37
    Kinnice  
       2022-10-20 18:18:11 +08:00
    你找的是不是 云桌面
    ltruntu
        38
    ltruntu  
       2022-10-21 10:45:56 +08:00
    云桌面么 挺好 以后可能都是这种开发模式
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2700 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 00:24 · PVG 08:24 · LAX 16:24 · JFK 19:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.