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