上期文章 写了轻量应用服务器的架构选型。轻量服务器全系都是 ESSD 云盘,2C4G 的磁盘和网络到底能跑到什么水平?
我专门开了阿里云轻量 2C4G 试用机来跑性能测试。
测评工具
用了 superbench.sh、bench.sh 和 yabs.sh 三个脚本。前两个国内社区用得最多,数据容易横向对比。yabs.sh 额外跑了 fio 细粒度块设备测试和 iperf3 多节点网络测试。
没选 sysbench 或手动 dd——我要的是综合基准,不是精确到个位数的压测。
机器配置
| 项目 | 配置 |
|---|---|
| CPU | 2 vCPU,Intel Xeon Platinum @ 2500MHz |
| 内存 | 4GiB(实测可用 3.5GB) |
| 系统盘 | ESSD 50GiB(ext4) |
| 系统 | Alibaba Cloud Linux 3.2104 U11 |
| 内核 | 5.10.134-18.al8.x86_64 |
| 虚拟化 | KVM |
| 网络 | 200Mbps 峰值 BGP / 不限流量 / IPv4 ×1 |
| 位置 | 杭州 |
| 月费 | 70元(续费) |
这台测评机是通过阿里云轻量活动申请的。你也可以自己开一台跑跑看:免费试用一个月。
磁盘性能
ESSD 是阿里云的企业级 SSD 云盘,基于 25GE 网络和 RDMA 技术。PL0 入门级官方标称:最大 IOPS 11,800(4K 随机),顺序吞吐 180-350 MB/s。
三个脚本测出来的顺序读写高度一致:
| 脚本 | 第1次 | 第2次 | 第3次 | 平均 |
|---|---|---|---|---|
| superbench | 122 MB/s | 115 MB/s | 115 MB/s | 117.3 MB/s |
| bench.sh | 123 MB/s | 115 MB/s | 116 MB/s | 118.0 MB/s |
误差在 ±3MB/s,顺序 I/O 稳定在 117-118 MB/s。
但 superbench 和 bench.sh 用的是 dd 写大文件,经过系统页缓存。测到的是内存的写入速度,不是 ESSD 的真实吞吐。不能拿这个数去对标称的 350MB/s。
要看真实磁盘性能,得看 yabs.sh 的 fio 测试(混合读写 50/50):
| 块大小 | 读 | 写 | 合计 IOPS |
|---|---|---|---|
| 4K | 4.54 MB/s (IOPS 1.1k) | 4.57 MB/s (IOPS 1.1k) | 2.2k |
| 64K | 57 MB/s (IOPS 890) | 57.56 MB/s (IOPS 899) | 1.7k |
| 512K | 54.54 MB/s (IOPS 106) | 57.48 MB/s (IOPS 112) | 218 |
| 1M | 54.21 MB/s (IOPS 52) | 57.98 MB/s (IOPS 56) | 108 |
4K 随机写入约 1100 IOPS。和标称的 11,800 差了 10 倍。
两个原因。yabs.sh 里的 fio 默认 iodepth=1,同一时刻只有一个 IO 请求在飞。ESSD 标称的 IOPS 需要在 iodepth 32-64 时才能跑满。浅队列的 1100 IOPS 不代表极限,是单线程场景的真实延迟表现。
另外,轻量服务器的 ESSD 挂在共享存储池上,多个租户共享底层物理盘。和独占资源的 ECS ESSD 不一样。标称是天花板,实际能用多少取决于邻居在干什么。
对数据库场景,这意味着:单线程写入(SQLite 默认模式)每秒最多 1100 次 fsync,这是磁盘层的限制。PostgreSQL 并发写入理论吞吐量更高,但单连接场景和 SQLite 瓶颈一样。
网络性能

网络数据跑了两次,结果完全不同。
第一次测试(bench.sh + yabs.sh 第一次,2026-06-17 至 06-18 凌晨):
国内节点(杭州出发):
| 节点 | 延迟 | 上行 | 下行 |
|---|---|---|---|
| Speedtest.net | ~7ms | 208 Mbps | 204 Mbps |
| 苏州 | 12ms | 209 Mbps | 211 Mbps |
| 宁波 | 12ms | 209 Mbps | 206 Mbps |
国外节点:
| 节点 | 延迟 | 上行 | 下行 |
|---|---|---|---|
| 洛杉矶 | 152ms | 207 Mbps | 6 Mbps |
| 东京 | 229ms | 214 Mbps | 232 Mbps |
| 新加坡 | 209ms | 21 Mbps | 116 Mbps |
第二次测试(yabs.sh 第二次,同日上午):
| 节点 | 延迟 | 上行 | 下行 |
|---|---|---|---|
| 伦敦 | 254ms | 192 Mbps | 2.52 Mbps |
| 洛杉矶 | 175ms | 200 Mbps | 2.58 Mbps |
| 阿姆斯特丹 | 282ms | 196 Mbps | 6.82 Mbps |
第二次国外节点的下行速度跌到个位数 Mbps。
但两次上行速度几乎一致,都稳定在 192-210 Mbps。fio 磁盘 I/O 两次也几乎相同。只有"下行到国外节点"这一项异常。
原因在远端 iperf3 测试节点那边——限速或者繁忙。iperf3 测的是双向带宽,远端节点不给力,接收端速度就拉不上去。这是 iperf3 的已知问题,也是我选了三个脚本做交叉验证的原因。
| 官方规格 | 实测 | |
|---|---|---|
| 上行带宽 200Mbps | 192-210 Mbps | |
| 下行带宽(国内)200Mbps | 204-211 Mbps | |
| 下行带宽(国外)BGP多线 | 不稳定,受远端节点限制 |
国内网络跑满了 200Mbps,没有虚标。
另外,这台机器不限流量。API 流量再大也不会多收钱,这对成本可预期是个实实在在的好处。
CPU 和内存
2 vCPU,Intel Xeon Platinum @ 2500MHz,主频 2500MHz,L3 缓存 33MB,AES-NI 已启用。这是阿里云常见的 Xeon Platinum 规格,对 Web 应用够用。
内存 4GiB,系统占约 500MB,实际可用 3.0-3.3 GB。Go 应用 + SQLite 足够。同时跑 PostgreSQL + Redis 会比较紧,需要合理配置连接池和缓存策略。
Geekbench 6 跑了两轮(第1次,第2次),但分数没在脚本输出里正常显示,这里不展开跑分分析。
这台机器能撑什么业务?

存储层是真正的瓶颈,值得多说几句。117MB/s 的顺序吞吐(页缓存)够日常读写。但 4K IOPS 1100(浅队列)直接卡死了单线程写入的天花板——SQLite 每秒最多 1100 次 fsync,PostgreSQL 在单连接场景下也一样。中小型数据库、文件服务、日志落盘没问题。高频并发写入的 OLTP、大数据分析跑不动。
网络层,200Mbps BGP 国内实测跑满,不限流量。API 服务、中小型 Web 应用随便跑。但视频流、大文件持续传输不行。
计算层,2核 2500MHz 处理 Go/Python/Node 的 HTTP 请求足够,有 AES-NI 硬件加速加密解密。实时数据分析、图像处理这类 CPU 密集型任务不是这台机器该干的活。
总体判断:2核4G / ESSD 的标配场景——Go/Python/Node 后端、中小型数据库、API 服务,这台机器跑得动。瓶颈在存储层的并发写入和 4GiB 内存对 PostgreSQL + Redis 的紧巴巴。
总结
这次性能摸底验证了几个关键点:
- ✅ 200Mbps BGP 带宽实测不虚标,且不限流量
- ✅ ESSD 顺序吞吐约 117MB/s(页缓存速率),日常读写没压力
- ✅ CPU 2核 2500MHz 撑 Web 应用够用了
- ⚠️ ESSD 在浅队列下 4K IOPS 约 1100(标称万级),需要理解实际使用场景
- ⚠️ 4GiB 内存跑 PostgreSQL + Redis 会比较紧
ESSD 的 IOPS 天花板是个真实问题,但在实际业务场景中完全可控。接下来是在存储层和数据库层做取舍。
测评工具汇总
| 脚本 | 用途 | 项目地址 |
|---|---|---|
| superbench.sh | I/O + 网络基础测试 | https://www.oldking.net/350.html |
| bench.sh | 综合系统测试 | https://bench.sh |
| yabs.sh | fio + iperf3 + Geekbench | https://github.com/masonr/yet-another-bench-script |
想自己试试? 免费领取轻量云服务器试用一个月
附录:完整测评报告
系统信息
# cat /etc/os-release
NAME="Alibaba Cloud Linux"
VERSION="3 (OpenAnolis Edition)"
ID="alinux"
ID_LIKE="rhel fedora centos anolis"
VERSION_ID="3"
VARIANT="OpenAnolis Edition"
VARIANT_ID="openanolis"
ALINUX_MINOR_ID="2104"
ALINUX_UPDATE_ID="11"
PLATFORM_ID="platform:al8"
PRETTY_NAME="Alibaba Cloud Linux 3.2104 U11 (OpenAnolis Edition)"
ANSI_COLOR="0;31"
HOME_URL="https://www.aliyun.com/"# lscpu
架构: x86_64
CPU 运行模式: 32-bit, 64-bit
字节序: Little Endian
CPU: 2
在线 CPU 列表: 0,1
每个核的线程数: 2
每个座的核数: 1
座: 1
NUMA 节点: 1
厂商 ID: GenuineIntel
BIOS Vendor ID: Alibaba Cloud
CPU 系列: 6
型号: 85
型号名称: Intel(R) Xeon(R) Platinum
BIOS Model name: pc-i440fx-2.1
步进: 4
CPU MHz: 2500.000
BogoMIPS: 5000.00
超管理器厂商: KVM
虚拟化类型: 完全
L1d 缓存: 32K
L1i 缓存: 32K
L2 缓存: 1024K
L3 缓存: 33792K
NUMA 节点0 CPU: 0,1
标记: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves aratSuperbench.sh
----------------------------------------------------------------------
Superbench.sh -- https://www.oldking.net/350.html
Mode : Standard Version : 1.1.7
Usage : wget -qO- sb.oldking.net | bash
----------------------------------------------------------------------
CPU Model : Intel(R) Xeon(R) Platinum
CPU Cores : 2 Cores 2500.000 MHz x86_64
CPU Cache : 33792 KB
OS : Alibaba release (64 Bit) KVM
Kernel : 5.10.134-18.al8.x86_64
Total Space : 6.8 GB / 49.2 GB
Total RAM : 478 MB / 3563 MB (1069 MB Buff)
Total SWAP : 0 MB / 1024 MB
Uptime : 0 days 0 hour 23 min
Load Average : 0.17, 0.18, 0.18
TCP CC : cubic
ASN & ISP : ,
Organization :
Location : , /
Region :
----------------------------------------------------------------------
I/O Speed( 1.0GB ) : 122 MB/s
I/O Speed( 1.0GB ) : 115 MB/s
I/O Speed( 1.0GB ) : 115 MB/s
Average I/O Speed : 117.3 MB/s
----------------------------------------------------------------------
Node Name Upload Speed Download Speed Latency
Speedtest.net 208.22 Mbit/s 204.29 Mbit/s 6.65 ms
Shanghai 5G CU 208.11 Mbit/s 0.80 Mbit/s 15.13 ms
----------------------------------------------------------------------
Finished in : 2 min 12 sec
Timestamp : GMT+8Bench.sh
-------------------- A Bench.sh Script By Teddysun -------------------
Version : v2026-01-31
Usage : wget -qO- bench.sh | bash
----------------------------------------------------------------------
CPU Model : Intel(R) Xeon(R) Platinum
CPU Cores : 2 @ 2500.000 MHz
CPU Cache : 33792 KB
AES-NI : ✓ Enabled
VM-x/AMD-V : ✗ Disabled
Total Disk : 50.0 GB (6.8 GB Used)
Total RAM : 3.5 GB (482.2 MB Used)
Total Swap : 1.0 GB (0 KB Used)
System Uptime : 0 days, 0 hour 55 min
Load Average : 0.24, 0.21, 0.14
OS : Alibaba Cloud Linux 3.2104 U11 (OpenAnolis Edition)
Arch : x86_64 (64 Bit)
Kernel : 5.10.134-18.al8.x86_64
TCP Congestion Ctrl: cubic
Virtualization : KVM
IPv4/IPv6 : ✓ Online / ✗ Offline
Organization : AS37963 Hangzhou Alibaba Advertising Co.,Ltd.
Location : Hangzhou / CN
Region : Zhejiang
----------------------------------------------------------------------
I/O Speed(1st run) : 123 MB/s
I/O Speed(2nd run) : 115 MB/s
I/O Speed(3rd run) : 116 MB/s
I/O Speed(average) : 118.0 MB/s
----------------------------------------------------------------------
Node Name Upload Speed Download Speed Latency
Speedtest.net 208.25 Mbps 206.65 Mbps 6.93 ms
Los Angeles, US 206.58 Mbps 6.02 Mbps 152.19 ms
Dallas, US 215.79 Mbps 0.58 Mbps 199.52 ms
Montreal, CA 223.03 Mbps 0.65 Mbps 208.08 ms
Paris, FR 224.84 Mbps 16.31 Mbps 244.42 ms
Amsterdam, NL 205.29 Mbps 0.55 Mbps 246.22 ms
Suzhou, CN 209.12 Mbps 211.17 Mbps 11.85 ms
Ningbo, CN 208.81 Mbps 206.32 Mbps 11.64 ms
Hong Kong, CN 3.47 Mbps 4.97 Mbps 63.43 ms
Singapore, SG 20.97 Mbps 115.91 Mbps 208.56 ms
Taipei, CN Test failed
Tokyo, JP 213.89 Mbps 231.98 Mbps 228.65 ms
----------------------------------------------------------------------
Finished in : 10 min 45 sec
Timestamp : 2026-06-17 23:45:12 CST
----------------------------------------------------------------------yabs.sh 第一次
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
# Yet-Another-Bench-Script #
# v2026-05-11 #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
2026年 06月 18日 星期四 08:10:05 CST
Basic System Information:
---------------------------------
Uptime : 0 days, 9 hours, 30 minutes
Processor : Intel(R) Xeon(R) Platinum
CPU cores : 2 @ 2500.000 MHz
AES-NI : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM : 3.5 GiB
Swap : 1.0 GiB
Disk : 49.0 GiB
Distro : Alibaba Cloud Linux 3.2104 U11 (OpenAnolis Edition)
Kernel : 5.10.134-18.al8.x86_64
VM Type : KVM
IPv4/IPv6 : ✔ Online / ❌ Offline
IPv4 Network Information:
---------------------------------
ISP : Hangzhou Alibaba Advertising Co
ASN : AS37963 Hangzhou Alibaba Advertising Co.,Ltd.
Host : Aliyun Computing Co., LTD
Location : Hangzhou, Zhejiang (ZJ)
Country : China
fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/vda3):
---------------------------------
Block Size | 4k (IOPS) | 64k (IOPS)
------ | --- ---- | ---- ----
Read | 4.54 MB/s (1.1k) | 57.02 MB/s (890)
Write | 4.57 MB/s (1.1k) | 57.56 MB/s (899)
Total | 9.11 MB/s (2.2k) | 114.58 MB/s (1.7k)
| |
Block Size | 512k (IOPS) | 1m (IOPS)
------ | --- ---- | ---- ----
Read | 54.54 MB/s (106) | 54.21 MB/s (52)
Write | 57.48 MB/s (112) | 57.98 MB/s (56)
Total | 112.02 MB/s (218) | 112.19 MB/s (108)
iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider | Location (Link) | Send Speed | Recv Speed | Ping
----- | ----- | ---- | ---- | ----
Clouvider | London, UK (10G) | busy | 125 Mbits/sec | 219 ms
Eranium | Amsterdam, NL (100G) | 199 Mbits/sec | 35.0 Mbits/sec | 242 ms
Uztelecom | Tashkent, UZ (10G) | 202 Mbits/sec | 60.8 Mbits/sec | 221 ms
Leaseweb | Singapore, SG (10G) | busy | 7.48 Mbits/sec | 372 ms
Clouvider | Los Angeles, CA, US (10G) | 203 Mbits/sec | 154 Mbits/sec | 176 ms
Leaseweb | NYC, NY, US (10G) | busy | 130 Kbits/sec | 203 ms
Edgoo | Sao Paulo, BR (1G) | busy | 129 Mbits/sec | 306 ms
Geekbench 6 Benchmark Test:
---------------------------------
Test | Value
|
Single Core |
Multi Core |
Full Test | https://browser.geekbench.com/v6/cpu/18393260
YABS completed in 23 min 39 secyabs.sh 第二次
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
# Yet-Another-Bench-Script #
# v2026-05-11 #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
2026年 06月 18日 星期四 10:51:18 CST
Basic System Information:
---------------------------------
Uptime : 0 days, 1 hours, 26 minutes
Processor : Intel(R) Xeon(R) Platinum
CPU cores : 2 @ 2500.000 MHz
AES-NI : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM : 3.5 GiB
Swap : 1.0 GiB
Disk : 49.0 GiB
Distro : Alibaba Cloud Linux 3.2104 U11 (OpenAnolis Edition)
Kernel : 5.10.134-18.al8.x86_64
VM Type : KVM
IPv4/IPv6 : ✔ Online / ❌ Offline
IPv4 Network Information:
---------------------------------
ISP : Hangzhou Alibaba Advertising Co
ASN : AS37963 Hangzhou Alibaba Advertising Co.,Ltd.
Host : Aliyun Computing Co., LTD
Location : Hangzhou, Zhejiang (ZJ)
Country : China
fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/vda3):
---------------------------------
Block Size | 4k (IOPS) | 64k (IOPS)
------ | --- ---- | ---- ----
Read | 4.53 MB/s (1.1k) | 57.01 MB/s (890)
Write | 4.56 MB/s (1.1k) | 57.56 MB/s (899)
Total | 9.09 MB/s (2.2k) | 114.57 MB/s (1.7k)
| |
Block Size | 512k (IOPS) | 1m (IOPS)
------ | --- ---- | ---- ----
Read | 54.52 MB/s (106) | 54.24 MB/s (52)
Write | 57.46 MB/s (112) | 58.01 MB/s (56)
Total | 111.99 MB/s (218) | 112.25 MB/s (108)
iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider | Location (Link) | Send Speed | Recv Speed | Ping
----- | ----- | ---- | ---- | ----
Clouvider | London, UK (10G) | 192 Mbits/sec | 2.52 Mbits/sec | 254 ms
Eranium | Amsterdam, NL (100G) | 196 Mbits/sec | 6.82 Mbits/sec | 282 ms
Uztelecom | Tashkent, UZ (10G) | 202 Mbits/sec | 1.38 Mbits/sec | 187 ms
Leaseweb | Singapore, SG (10G) | busy | 414 Kbits/sec | 372 ms
Clouvider | Los Angeles, CA, US (10G) | 200 Mbits/sec | 2.58 Mbits/sec | 175 ms
Leaseweb | NYC, NY, US (10G) | 196 Mbits/sec | 419 Kbits/sec | 203 ms
Edgoo | Sao Paulo, BR (1G) | busy | 1.83 Mbits/sec | 307 ms
Geekbench 6 Benchmark Test:
---------------------------------
Test | Value
|
Single Core |
Multi Core |
Full Test | https://browser.geekbench.com/v6/cpu/18395820
YABS completed in 258 min 16 sec想自己试试? 免费领取轻量云服务器试用一个月
暂无评论