硬件要求
部署云蛙蛙边缘节点需要满足以下硬件配置要求。配置需要与带宽匹配,确保硬件不会成为性能瓶颈。
按带宽配置
100Mbps 带宽节点
适用于小规模测试或入门级部署:
| 配置项 | 要求 |
|---|---|
| CPU | 4 核 2.0GHz 以上 |
| 内存 | 8GB DDR4 |
| 硬盘 | 200GB SSD |
| 网卡 | 千兆网卡 |
| 上行带宽 | 100Mbps |
推荐机型:
- Intel i3-10100 / AMD Ryzen 3 3100
- 或同等性能的服务器 CPU
500Mbps 带宽节点
适用于中等规模部署:
| 配置项 | 要求 |
|---|---|
| CPU | 8 核 2.5GHz 以上 |
| 内存 | 16GB DDR4 |
| 硬盘 | 1TB NVMe SSD |
| 网卡 | 千兆网卡 |
| 上行带宽 | 500Mbps |
推荐机型:
- Intel i5-12400 / AMD Ryzen 5 5600X
- Intel Xeon E-2314 / AMD EPYC 7232P
1Gbps 带宽节点(推荐)
适用于标准生产环境:
| 配置项 | 要求 |
|---|---|
| CPU | 16 核 3.0GHz 以上 |
| 内存 | 32GB DDR4 ECC |
| 硬盘 | 2TB NVMe SSD |
| 网卡 | 双千兆网卡或单万兆网卡 |
| 上行带宽 | 1Gbps |
推荐机型:
- Intel i7-13700 / AMD Ryzen 7 7700X
- Intel Xeon E-2388G / AMD EPYC 7443P
- Intel Xeon Silver 4314
10Gbps 带宽节点
适用于大流量核心节点:
| 配置项 | 要求 |
|---|---|
| CPU | 32 核 3.5GHz 以上 |
| 内存 | 64GB DDR4 ECC 或以上 |
| 硬盘 | 20TB+ NVMe SSD(RAID 10)或 40TB+ SATA SSD |
| 网卡 | 双万兆网卡(Intel X710 或更高) |
| 上行带宽 | 10Gbps |
推荐机型:
- Intel Xeon Gold 6330 / AMD EPYC 7543
- Intel Xeon Platinum 8352Y / AMD EPYC 7713
详细配置说明
CPU 要求
核心数与带宽关系:
- 100Mbps:4 核心
- 500Mbps:8 核心
- 1Gbps:16 核心
- 10Gbps:32 核心以上
架构要求:
- x86_64 (amd64) 架构
- 支持 AES-NI 指令集(硬件加密加速)
- 支持 AVX2 指令集(提升数据处理性能)
主频要求:
- 基础频率:≥ 2.0GHz
- 睿频/加速频率:≥ 3.5GHz
内存要求
容量与带宽关系:
- 100Mbps:8GB
- 500Mbps:16GB
- 1Gbps:32GB
- 10Gbps:64GB 或以上
内存类型:
- DDR4 2666MHz 或更高
- 企业级节点建议使用 ECC 内存
- 支持双通道或四通道
内存计算公式:
推荐内存(GB) = 带宽(Gbps) × 32存储要求
系统盘
- 容量:100GB 以上
- 类型:SSD(SATA 或 NVMe)
- 用途:操作系统、节点程序
缓存盘
容量与带宽关系(按 1:2 比例):
- 100Mbps:200GB
- 500Mbps:1TB
- 1Gbps:2TB
- 10Gbps:20TB 或以上
性能要求:
- IOPS:≥ 10,000(随机读写)
- 顺序读取:≥ 500 MB/s
- 顺序写入:≥ 300 MB/s
- 类型:NVMe SSD(推荐)或 SATA SSD
RAID 配置(10Gbps 节点):
- RAID 10:性能和冗余平衡
- RAID 0:最高性能(无冗余)
- 避免使用 RAID 5/6(写入性能差)
网卡要求
千兆网卡(≤ 1Gbps 带宽)
推荐型号:
- Intel I350-T4(四口千兆)
- Intel I210(单口千兆)
- Broadcom BCM5720(双口千兆)
要求:
- 支持硬件 Checksum Offload
- 支持 TCP Segmentation Offload (TSO)
- 支持 Large Receive Offload (LRO)
- 支持多队列(RSS)
万兆网卡(> 1Gbps 带宽)
推荐型号:
- Intel X710-DA2(双口万兆 SFP+)
- Intel X550-T2(双口万兆 RJ45)
- Mellanox ConnectX-4 Lx(双口万兆)
要求:
- 支持 SR-IOV
- 支持 DPDK
- 支持 RDMA(可选,提升性能)
- PCIe 3.0 x8 或更高
主板要求
- PCIe 插槽:至少 1 个 PCIe 3.0 x8(用于万兆网卡)
- 内存插槽:至少 4 个 DIMM 插槽
- SATA/NVMe 接口:至少 2 个 NVMe M.2 插槽
- IPMI/BMC:企业级节点建议支持远程管理
电源要求
功率与带宽关系:
- 100Mbps:300W
- 500Mbps:450W
- 1Gbps:650W
- 10Gbps:850W 或以上
电源规格:
- 80 Plus Gold 认证或更高
- 冗余电源(企业级节点)
- 支持 ATX 12V 2.4 或更高
虚拟化支持
支持的虚拟化平台
- VMware ESXi 7.0+
- Proxmox VE 7.0+
- KVM/QEMU
- Hyper-V Server 2019+
- Docker(容器化部署)
虚拟化配置建议
CPU:
- 启用 VT-x/AMD-V
- 启用 VT-d/AMD-Vi(直通网卡)
- CPU 直通或固定(避免超分配)
内存:
- 避免内存超分配
- 启用大页(Huge Pages)
网络:
- 使用 SR-IOV 或网卡直通
- 避免使用虚拟网桥(性能损失)
云服务器选型
阿里云
| 带宽 | 实例规格 | vCPU | 内存 | 网络 |
|---|---|---|---|---|
| 100Mbps | ecs.c7.xlarge | 4 | 8GB | 1Gbps |
| 500Mbps | ecs.c7.2xlarge | 8 | 16GB | 2.5Gbps |
| 1Gbps | ecs.c7.4xlarge | 16 | 32GB | 5Gbps |
| 10Gbps | ecs.c7.8xlarge | 32 | 64GB | 10Gbps |
腾讯云
| 带宽 | 实例规格 | vCPU | 内存 | 网络 |
|---|---|---|---|---|
| 100Mbps | S5.MEDIUM4 | 4 | 8GB | 1.5Gbps |
| 500Mbps | S5.LARGE8 | 8 | 16GB | 3Gbps |
| 1Gbps | S5.2XLARGE16 | 16 | 32GB | 6Gbps |
| 10Gbps | S5.4XLARGE32 | 32 | 64GB | 12Gbps |
AWS
| 带宽 | 实例类型 | vCPU | 内存 | 网络 |
|---|---|---|---|---|
| 100Mbps | c6i.xlarge | 4 | 8GB | Up to 12.5Gbps |
| 500Mbps | c6i.2xlarge | 8 | 16GB | Up to 12.5Gbps |
| 1Gbps | c6i.4xlarge | 16 | 32GB | Up to 12.5Gbps |
| 10Gbps | c6i.8xlarge | 32 | 64GB | 12.5Gbps |
性能验证
CPU 性能测试
bash
# 安装 sysbench
sudo apt install sysbench
# CPU 性能测试
sysbench cpu --cpu-max-prime=20000 --threads=16 run参考指标:
- 1Gbps 节点:events per second > 5000
内存性能测试
bash
# 内存带宽测试
sysbench memory --memory-block-size=1M --memory-total-size=10G run参考指标:
- DDR4 2666:读写带宽 > 15 GB/s
磁盘性能测试
bash
# 安装 fio
sudo apt install fio
# 随机读写测试
fio --name=randwrite --ioengine=libaio --iodepth=16 --rw=randwrite --bs=4k --direct=1 --size=1G --numjobs=4 --runtime=60 --group_reporting参考指标:
- NVMe SSD:IOPS > 50,000
网卡性能测试
bash
# 安装 iperf3
sudo apt install iperf3
# 服务端
iperf3 -s
# 客户端(测试带宽)
iperf3 -c <server-ip> -t 60 -P 4参考指标:
- 千兆网卡:> 940 Mbps
- 万兆网卡:> 9.4 Gbps
