选购服务器的时候,配置单上密密麻麻的参数很容易让人看得头疼。CPU型号、内存容量、硬盘类型、带宽大小、流量配额,还有IP数量、防护能力、机房线路,每一项都会影响实际使用体验,但重要程度各不相同。不少人只看核心数量和价格就直接下单,上线之后才发现瓶颈卡在磁盘IO或是带宽,这类情况十分常见。
先看CPU。配置标注4核8线程,意思就是4颗物理核心,依靠超线程技术模拟出8个逻辑处理器。物理核心和逻辑核不是同一概念,部分云服务商标注的vCPU,本质就是超线程生成的逻辑核,共享物理核心计算资源。核心数量多,不等于单核性能强,主频参数常常被忽略。2.0GHz的8核处理器对比3.5GHz的4核处理器,跑单线程任务,后者速度反而更快。Web服务处理请求、PHP脚本执行这类场景,单核主频带来的影响超过核心数量。数据库、视频转码、批量运算这类任务,才更依赖多核性能。缓存容量同样影响表现,L3缓存越大,CPU读取内存产生的延迟相对更低。

内存方面,容量是第一眼看到的指标,1G、2G、4G、8G、16G、32G,数值越大,可以同时运行的程序越多。但只看容量不够,还要留意内存类型与频率。DDR4和DDR5带宽差距明显,频率区间从2133MHz到3200MHz甚至更高,数据库、缓存服务场景,高频内存带来的提升比较可观。ECC内存带有错误校验,长时间运行不容易因为内存位翻转引发崩溃,对稳定性有高要求的业务,值得增加预算选用。内存不足的时候系统会启用Swap,把硬盘充当内存使用,读写速度大幅下降,严重时触发OOM直接终止进程。云服务器内存大多是独享,但底层物理机可能存在超卖,实际可用内存偶尔和标称值存在出入,购买前可以查看服务商关于超卖的用户评价。
硬盘重点看三项指标:类型、容量、IOPS。HDD机械硬盘价格低、容量大,但随机读写性能差,除冷数据存储或是大容量存储需求,一般不推荐拿来做系统盘。SATA SSD比机械盘速度更快,对比NVMe SSD还有差距。NVMe通过PCIe通道传输,延迟低,IOPS可以达到几十万甚至上百万。云硬盘一般划分多个档次,普通云盘、SSD云盘、ESSD云盘,价格差距明显,ESSD的IOPS和吞吐量上限更高。选定容量之外,一定要确认IOPS与吞吐量上限,一些低价云盘标注500G容量,但IOPS仅有几千,运行小型数据库都会卡顿。独立服务器可以自行组建RAID阵列,RAID 0提升读写速度但没有数据冗余,RAID 1镜像保障安全,可用容量减半,RAID 10兼顾性能与冗余,RAID 5写入损耗偏大。云服务器底层一般自带分布式冗余,不需要手动搭建RAID。
带宽是另一处容易踩坑的地方。配置标注5M带宽,单位是Mbps,实际下载速度需要除以8,5Mbps大约对应625KB/s。单人访问够用,多人浏览图片较多的页面就会明显变慢。带宽分为独享和共享,独享带宽保证给到对应速率,共享带宽是物理机上所有实例争抢总带宽,晚高峰容易降速。上行、下行带宽要区分清楚,很多机房下行带宽充足,上行偏小,如果服务器需要对外提供下载或者备份上传,上行带宽不足会成为阻碍。国内服务器带宽定价偏高,1M独享每月可能几十元,海外服务器带宽配额充足,但线路质量参差不齐。CN2 GIA线路回国延迟低、丢包少,普通国际线路绕行距离长,晚高峰丢包率最高能到百分之十几。BGP多线机房能够自动切换电信、联通、移动线路,价格高于单线机房,但国内用户访问更稳定。
流量这个参数,经常和带宽混淆。部分套餐标注不限流量,但带宽仅1M,本质属于限速不限量。还有套餐按月提供流量包,例如1TB,超出限额之后要么限速至几Mbps,要么按每GB单独计费。按流量计费适合访问量波动大的业务,固定带宽更适配流量平稳的项目。留意入站流量大多不计费,出站流量才会计费。视频、下载、图片站点这类出站流量消耗大的业务,需要提前核算流量成本。
IP数量对普通网站影响不大,单个独立公网IP足够使用。站群、多SSL证书、邮件服务器这类场景,才需要多个IP。IPv4地址资源越来越紧张,额外增加IP一般要单独付费。IPv6很多机房免费分配,但国内IPv6访问普及率有限,采用双栈支持会稳妥一些。
防护能力重点看DDoS清洗阈值。普通服务器防护阈值只有几个G,超过阈值直接黑洞封禁,停机数小时。高防服务器可以抵御几十G到几百G攻击,价格成倍上涨。业务容易遭受攻击,像游戏、金融、竞争激烈的行业,需要重点关注防护指标。不要轻信无限防御这类宣传,背后都附带隐藏触发条件。
机房线路和位置决定访问延迟。面向国内用户优先选择国内机房,北方用户选北京,华东选上海杭州,华南选广州深圳。南京访问上海延迟大概5到15毫秒,访问北京20到30毫秒,访问广州30到40毫秒。海外机房适合外贸站点或者不想备案的项目,但国内访问速度取决于线路质量。T3+机房配备冗余电力、网络与冷却系统,T4标准等级更高,对应价格更高。小型机房成本更低,但断电断网风险更高。
操作系统和控制面板也属于配置的一部分。Linux主流系统有CentOS、Ubuntu、Debian,Windows Server需要额外支付授权费用。宝塔面板简化运维操作,但会占用一部分内存。cPanel功能全面,授权费用偏高。虚拟化技术影响超卖程度,KVM属于完全虚拟化,实例拥有独立内核,超卖控制严格。OpenVZ共享宿主机内核,超卖情况严重,价格便宜,稳定性偏弱。当前云服务器底层大多采用KVM。
挑选配置不能单独盯着某一项参数。1核1G搭配NVMe硬盘,搭建小型博客足够流畅。8核16G搭配机械硬盘,跑数据库照样卡顿。带宽1M搭配SSD,用户打开网页依旧缓慢。反过来CPU性能强劲,内存只有2G,多开进程很快就耗尽资源。实际选型,先确定业务类型,估算日均访问量、并发数量、数据存储量、出站流量,再基于这些指标匹配配置。云服务器支持升降配,不过升级大多要重启实例,降配存在限制。独立服务器扩展能力差,采购时预留一定余量。快照和备份功能同样重要,误删数据时快速恢复的能力,比节省几十块钱更重要。