买大型服务器的时候,CPU这一项最容易犯的错不是买贵了,是买错了方向——盯着核数下单,机器上了架跑起来才发现数据库那边还是慢。大型服务器cpu4个参数定选型这句话听着像口号,但真到报价单上,能决定你后面几年过得舒不舒服的,基本就那么几个数:核数与主频的配比、L3缓存、内存通道数、PCIe通道数。别的也重要,但这四个先定下来,剩下多半顺水推舟。

大型服务器cpu4个参数定选型,先别盯着总核数
总核数是最好卖的数字,也是最好拿来对比的数字。两台机器摆在那,一台核多,一台核少但主频高,很多人下意识选核多的那个,觉得能跑更多东西。问题是你的业务能不能拆成很多份来跑。数据库单条复杂查询、PHP-FPM的一个请求、游戏服里那根逻辑线程,这些东西吃的是单核主频和每周期指令数,你给它再多核也用不上,它还是卡在那一条线上。
我自己的判断办法比较土:把业务里最慢的那条链路拉出来,看它能不能被切成很多互不相干的小任务。能切,比如批量转码、日志处理、一堆小容器,那核数往多了堆没毛病。不能切,比如一个下单事务、一次复杂聚合查询,那就老老实实挑主频高的,核数够用就行。这里没有标准答案,只有你业务的样子。
缓存这关,标称数字容易骗人
规格页上写的是总L3缓存,不是每核分到多少。一颗核数很多的U,总缓存看着吓人,摊到每个核头上也就那么一小块;反过来核数少的型号,单核能拿到的缓存可能宽裕得多。缓存敏感的业务跑起来差别会很明显,尤其是数据库、虚拟化宿主、还有放热数据的内存缓存服务。
另外多路机器上还有跨路访问的问题,一颗U的核去读另一颗U挂的内存,延迟不是同一个量级。现在的平台上缓存还分片,不同厂商的叫法不一样,你不需要背这些,只要记住两件事:别只看总缓存这一个数字,尽量看每核份额;多路机器问清楚NUMA节点的划分方式。拿不准就翻官方规格页或问服务商,以他们给的说明为准,比在论坛上问靠谱。
内存通道数,比容量更容易被忽略
CPU支持几通道,直接决定内存带宽的天花板。八通道和十二通道的差距,在跑内存数据库、大并发容器、还有一堆虚拟机的时候是能感觉出来的。更要命的一条是:不少机器出厂只插了一半通道,容量看着够,带宽直接砍半,跑起来一直觉得CPU没吃饱。
配套的细节还有内存频率和每通道插几条。很多平台插两条的时候频率要降一档,插满四条再降一档,这个在平台手册里写着,别想当然按标称最高频率算。真要省钱,宁可单条容量小一点、把通道插满,也别图省事插一两根大条子。
PCIe通道数,扩展的隐形天花板
这一项在买机器的时候几乎没人提,上了架才发现不够用。NVMe盘、网卡、HBA卡、GPU,都要吃PCIe通道。通道数不够,要么加PLX芯片拆,要么让设备降速跑,要么干脆插不上。大型服务器上挂十几块NVMe很常见,通道数得按将来两年的规划算,不是按今天。
建议下单前把要插的卡列一遍,写张纸:盘多少块、网卡几个口、有没有加速卡、要不要留一条给备份。然后对着平台规格对一遍通道分配,看清楚哪些槽是直连CPU、哪些是走芯片组。这个动作花不了半小时,能省掉后面加钱换整机的麻烦。
功耗和平台代际,是另一笔账
TDP这个数不是给机房看的,是给你的电费和散热看的。同档位里功耗高的型号,单看CPU报价可能便宜,摊到三年的电费和空调上就不一定了。还要看机柜空间和散热余量,高功耗U对风道的要求不一样,老机柜可能压不住。
平台代际也值得多问一句。有些型号挂着新名字,其实还是上一代芯片组,扩展能力和内存规格都有限;刚发布的顶配那批,价格通常要溢出一截,等一档往往更划算。具体报价和政策我没法替谁下结论,以服务商当时的报价单和官方页面说明为准。
落到采购单上,按这个顺序过一遍
顺序其实很简单:先定性业务形态,是并行多还是单条重;再定主频和核数的配比,别两头都想占;然后看每核缓存份额和内存通道,通道能插满就插满;最后算PCIe通道和功耗余量,留一档给未来。四步走完,型号基本自己就浮出来了,不用在几十个SKU里瞎转。
还有一条提醒:同型号不同主板、不同批次的机器,实际表现可能不一样,能要到实测数据就尽量要,要不到就按保守的规格算。选CPU这事没有一劳永逸的答案,只有跟你业务对得上、并且给后面留了余地的那个答案。
【版权声明】:本站内容若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!