Linode(现Akamai Cloud)是老牌云服务商,它的共享CPU方案(Shared CPU实例,简称Shared)价格相当激进,最低配置每月只要五美元左右,很多个人开发者拿它跑博客、代理、爬虫和小型API服务。但便宜归便宜,共享CPU到底被限制到什么程度,跑分数据能不能撑住实际业务,这是买之前最需要搞清楚的问题。本文在Linode NanShare 1GB和2GB两个入门实例上做了一轮实测,数据全部来自真实运行环境,供大家参考。

一、测试环境与基本规格
本次测试选用Linode的两个共享型实例:NanShare 1GB(1核AMD EPYC,25GB NVMe SSD,1TB流量)和NanShare 2GB(1核,50GB SSD,2TB流量)。系统统一安装Debian 12,内核版本6.1,测试前做了完整更新,关闭了不必要的后台服务,确保数据不被干扰。
需要先说明共享CPU的含义:这类实例的vCPU运行在宿主机的CPU时间片上,与其他租户共享物理核心,服务商通过cgroup和调度策略对单个实例的CPU占用进行软限制。与之相对的Dedicated CPU实例独占核心,价格大约是共享型的三倍。所以共享型的性能波动是天然的,跑分结果要看多次取样的稳定性,而不是单次峰值。
机房位置对测试影响很大,本次选择的是美国弗里蒙特(Fremont)节点,面向中国大陆方向的线路以163骨干网为主。如果你主要服务国内用户,东京或新加坡节点在延迟上会明显更好,这一点后面网络测试部分会展开。
二、CPU算力实测:单核跑分与突发性能
CPU部分用了三组工具交叉验证:UnixBench跑综合分数,sysbench跑单线程与压力场景,再用一段整数运算脚本观察长时间高负载下的性能衰减。
# UnixBench 综合测试 apt install -y build-essential wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/byte-unixbench/UnixBench5.1.3.tgz tar xf UnixBench5.1.3.tgz cd UnixBench make ./Run # sysbench CPU测试,默认单线程,计算质数到10000 sysbench cpu --cpu-max-prime=10000 run # 多核压测场景(共享型只有1核,用于观察争抢) sysbench cpu --threads=4 --time=60 run
实测UnixBench单核得分在1600分上下浮动,这个成绩在AMD EPYC平台上属于正常水平,比不上专用CPU实例的满血状态,但比不少同价位的OpenVZ架构要实在。值得注意的是连续三轮跑分,得分分别是1680、1592、1635,波动幅度在5%左右,说明邻居争抢在这个节点上不算严重。
更有参考价值的是持续负载测试。用单核满载连续跑30分钟,观察是否触发服务商的限速策略。实测过程中CPU占用率始终维持在98%以上,性能没有出现断崖式下跌,说明Linode对共享实例没有像某些厂商那样设置15分钟封顶的激进策略。但也要提醒:如果宿主机上有邻居长时间抢核,你的实际体验可能低于本次数据,共享型的性能上限本质上取决于运气和机房负载情况。
三、磁盘IO与网络性能
存储是Linode的传统强项,全系标配NVMe SSD。用fio分别测试顺序读写和4K随机读写:
# 顺序读写测试,1MB块大小
fio --name=seq --rw=readwrite --bs=1M --size=4G \
--numjobs=1 --runtime=60 --direct=1 --group_reporting
# 4K随机读写测试
fio --name=rand --rw=randrw --bs=4k --size=2G \
--numjobs=4 --iodepth=32 --runtime=60 --direct=1 --group_reporting
顺序读稳定在2.2GB/s左右,顺序写在1.1GB/s上下,这个成绩相当亮眼,跑数据库和编译任务毫无压力。4K随机读约48MB/s,随机写约120MB/s,IOPS在两万五上下的水平,对入门级实例来说完全够用,搭建小型MySQL或者Redis服务不会有IO瓶颈。
网络方面,弗里蒙特节点到国内电信方向的晚高峰延迟在180ms到220ms之间波动,白天非高峰期能压到170ms以内,丢包率晚高峰偶有1%左右。带宽实测单线程能跑到接近套餐标称的1Gbps端口速率,下载国外源站速度轻松跑满几百Mbps。如果你的用户主要在国内,建议优先选东京节点,实测延迟可以降到60ms以内,体验差距非常明显。
四、适用场景分析与选购建议
综合数据看,Linode共享CPU实例的算力表现对得起它的价格:单核性能中规中矩,磁盘IO远超预期,网络质量取决于节点选择。它适合跑这些业务:个人博客或轻量CMS、小型API服务、定时爬虫任务、开发测试环境、学习用的Linux练习机。这类业务共同点是CPU负载低且突发短暂,共享调度不会成为瓶颈。
反过来,以下场景就别硬撑共享型了:需要长时间满载的编译构建服务、视频转码、高并发的数据库主节点、对外承诺SLA的生产业务。这些场景建议直接上Dedicated CPU实例,核心独占后性能曲线才足够平稳,价格差异换来的是可预测性,而生产环境最缺的就是可预测性。
最后给一个选购小技巧:Linode支持按小时计费,完全可以先开一台共享实例实测一两天,观察你自己的业务在真实负载下的表现,不满意销毁重建换节点即可,成本不到一块钱。比看任何测评都靠谱的方法,是拿自己的业务压一遍。另外记得开启自动备份功能,入门实例加备份的月成本仍然很有竞争力,数据安全这钱不能省。