Mr.TOKYO
2021-03-20T09:00:53+00:00
帮老板买服务器,顺手查了一些资料以免知识落后,发现现在的cascade lake refresh系列服务器志强都是6通道内存控制器的,也就是理论上每个CPU插6个内存能发挥到最高的内存带宽性能。然后发现买的服务器配置,无论是经销商报的型号还是JD上直接选的型号,很多都是双路的CPU只给2根或者4根大容量内存,比如单根16G的内存。这样每个CPU就只分到1根或者2根,都喂不饱6通道的控制器,甚至最恶劣的情况是单通道1根16GB内存就把CPU对付了。还有双路CPU给6根内存的,每个CPU就是分到3根奇数的内存数目,也不知道合理不合理。问一下各位服务器大佬,这种服务器不插满内存的情况会对性能产生影响吗(假如我的程序就是对内存速度存在要求)?然后为何厂家不给选项用小一点容量的内存插满每个CPU的6通道内存控制插槽,在服务器市场竞争激烈而且买家基本属于甲方的环境下(采购方一般都有经验丰富的机房佬对配置把关,销售很难像电脑城装机那样用不合理的配置骗小白),这种瘸腿配置的服务器真的/为何/居然还能走量?
[quote][tid=26053596]Topic[/tid] Post by [uid=19123105]maociwei_2005[/uid] (2021-03-25 17:05):
帮老板买服务器,顺手查了一些资料以免知识落后,发现现在的cascade lake refresh系列服务器志强都是6通道内存控制器的,也就是理论上每个CPU插6个内存能发挥到最高的内存带宽性能。然后发现买的服务器配置,无论是经销商报的型号还是JD上直接选的型号,很多都是双路的CPU只给2根或者4根大容量内存,比如单根16G的内存。这样每个CPU就只分到1根或者2根,都喂不饱6通道的控制器,甚至最恶劣的情况是单通道1根16GB内存就把CPU对付了。还有双路CPU给6根内存的,每个CPU就是分到3根[/quote]你可能高估了很多公司的IT。这对于很多人只是个工作,没什么做好的动力,差不多对付对付得了。
[quote][pid=502971893,26053596,1]Reply[/pid] Post by [uid=42374499]Rain_Force[/uid] (2021-03-25 18:56):
你可能高估了很多公司的IT。这对于很多人只是个工作,没什么做好的动力,差不多对付对付得了。[/quote]+1
你觉得有几个采购的会和你一样 不懂就去学的
[s:ac:茶] 有经验的甲方直接写服务器处理和内存满配……
看你指的插满是什么意思了,2dpc/3dpc插满有可能会强制降频的,服务器插内存讲究挺多的。至于只插一根两根内存,大概率是对内存性能不敏感的应用,多插几根感知不强。
最少4通道
6通道随缘
实际上大多数服务器基本最高只吃到40%左右的占用
这时候漫不满问题不大
那种需要服务器长期保持50%以上负载的需求,别人自然会考虑顶级配置+插满内存
一方面大多采购才不管这些事儿,除非技术人员指定。
另一方面,很多应用瓶颈不在内存带宽,插多了也没啥用。
Reply to [pid=502992751,26053596,1]Reply[/pid] Post by [uid=42727970]TachyonGalaxy[/uid] (2021-03-25 20:32)
确实,不过3DPC已经是比较老的服务器上才有的了,现在全都简化到2DPC了,一般是不会降频的。
我费了好几天和销售来回确认调节,现在总算高配服务器上插满了双路6通道(1DP,总共是24根槽我插了12根而已),低配的只好勉强减半,然后那些内存实在没法减的低配干脆把双CPU换成了单U,好歹凑够4通道。