服务器阵列卡的带宽没有统一数值,主流PCIe 4.0 x8阵列卡理论接口带宽约16GB/s,PCIe 3.0 x8约8GB/s,但实际能跑出多少,取决于后端SAS/SATA通道、缓存容量和磁盘本身的吞吐能力多数场景下,瓶颈根本不在阵列卡,而在硬盘。如果你正在为机房扩容或存储选型做功课,下面把这件事彻底拆开讲清楚。
阵列卡带宽到底由哪几段组成
很多人问”阵列卡带宽多少”,其实问的是三个不同层面的数字,搞清楚这三段,选型时就不会被销售话术带偏。
PCIe主机接口带宽:理论天花板
阵列卡插在服务器主板上,走的是PCIe通道,这段带宽是阵列卡与CPU/内存之间的通道,属于理论上限。
- PCIe 3.0 x8:单向约7.88GB/s,双向约15.75GB/s
- PCIe 4.0 x8:单向约15.75GB/s,双向约31.5GB/s
- PCIe 4.0 x16:单向约31.5GB/s
- PCIe 5.0 x8:单向约31.5GB/s
这里有个容易踩的坑:不少服务器主板把阵列卡插槽做成x8物理长度但只给x4电气宽度,带宽直接腰斩,用lspci -vv看LnkSta字段,确认协商宽度和速率是否与阵列卡规格一致,是上机第一件要做的事。
后端SAS/SATA通道带宽:真正的瓶颈所在
阵列卡对外连接硬盘的那一侧,走SAS或SATA协议,这段带宽才是绝大多数实际场景的限制点。
- SAS 12Gb/s:单端口约1.2GB/s,阵列卡通常提供8到16个端口,但内部通过expander共享
- SATA 6Gb/s:单盘约600MB/s,机械盘实际只能跑到200MB/s上下
一块12Gb/s SAS接口的机械硬盘,持续读写也就250MB/s到280MB/s,挂8块做RAID 5,理想顺序读也就接近2GB/s,连PCIe 3.0 x8的一半都没用满。所以机械盘阵列讨论”阵列卡带宽”意义不大,讨论”磁盘组吞吐”才实际。
缓存与RAID计算开销:被低估的环节
带1GB到4GB缓存的阵列卡,写性能表现和纯直写模式差别很大,RAID 5/6的校验计算由卡上的ROC芯片完成,不同型号的IOPS处理能力能差出数倍,缓存电池或超级电容是否在位,直接决定写缓存策略能否开启,这些参数在阵列卡规格书里都有,选型时别只看”支持多少块盘”。
主流阵列卡带宽参数速查
下表按接口代际整理常见规格,数值为行业公开参数,供快速对照。
| 阵列卡代际 | 主机接口 | 理论接口带宽(单向) | 常见后端通道 | 典型缓存 | 适用场景 |
|---|---|---|---|---|---|
| 上一代主流 | PCIe 3.0 x8 | 约7.88GB/s | SAS 12Gb/s | 1GB-2GB | 机械盘阵列、SATA SSD |
| 当前主流 | PCIe 4.0 x8 | 约15.75GB/s | SAS 12Gb/s | 2GB-4GB | 混合阵列、NVMe过渡 |
| 高性能级 | PCIe 4.0 x16 | 约31.5GB/s | SAS 24Gb/s | 4GB-8GB | 全闪存、NVMe直连 |
| 新一代 | PCIe 5.0 x8 | 约31.5GB/s | SAS 24Gb/s | 8GB | 高密度全闪 |
需要说明,表中”理论接口带宽”是PCIe协议层面的上限,实际业务吞吐受后端盘组、RAID级别、队列深度共同制约,据行业存储白皮书的通用结论,RAID 5的顺序写吞吐相比单盘通常有较大比例下降,RAID 10的写性能则更接近盘组线性叠加。
不同盘组实际能跑出多少带宽
把理论值落到真实机柜里,下面几组配置更有参考价值。
机械盘RAID组
8块SAS 12Gb/s机械盘做RAID 10,顺序读通常在1.5GB/s到2GB/s区间;做RAID 5顺序写在开启写缓存后能到1GB/s以上,关闭缓存则明显下滑,这个量级对PCIe 3.0 x8阵列卡来说绰绰有余,上PCIe 4.0卡属于为未来留余量,当期收益有限。
SATA SSD阵列
8块企业级SATA SSD做RAID 10,顺序读有机会摸到4GB/s到5GB/s,此时PCIe 3.0 x8的7.88GB/s开始接近吃满,如果做RAID 5且随机写占比高,队列深度拉起来后,阵列卡ROC芯片的处理能力会成为新瓶颈,换更高阶型号比换接口代际更有效。
NVMe全闪阵列
NVMe盘单盘顺序读普遍在3GB/s以上,多盘并发时PCIe 4.0 x8的15.75GB/s才真正被用起来,这类场景要关注阵列卡的PCIe交换机能力和每盘通道分配,不是简单看”卡上标称带宽”,行业公开测试数据表明,全闪阵列的实际聚合吞吐与盘位数量、背板设计强相关,盲目堆盘反而可能因背板共享通道掉速。
上机验证带宽的三步操作
买回来先别急着压业务,按下面路径验一遍,心里有底。
- 确认链路协商状态:
lspci -vv | grep -A2 -i raid,看LnkSta是否为期望的速率与宽度,出现降速降宽先查插槽和BIOS设置。 - 用fio测裸盘组吞吐:
fio --name=seqread --rw=read --bs=1M --numjobs=4 --iodepth=32 --size=10G --filename=/dev/sdb --direct=1,观察聚合带宽是否接近预期。 - 系统层观察:
iostat -x 1看%util和r/s,sar -d 1看设备级吞吐,结合阵列卡管理工具(如storcli的/c0 show all)核对缓存命中率与BBU状态。
这三步走完,阵列卡带宽是否跑满、瓶颈在哪一段,基本一目了然。
托管环境下的带宽匹配与合规服务商选择
自己攒机是一回事,把存储节点托管到机房里又是另一回事,阵列卡带宽再高,出口网络和机房底座不给力也白搭,这块可以看看两类有资质的服务商。
简米科技自2003年始创,至今有23年行业沉淀,持有增值电信业务经营许可证(豫B2-20261089),运营持牌自营机房,备案号为豫ICP备2026018319号,自营机房意味着带宽和电力资源可控,存储节点上架后阵列卡性能不受共享资源挤压,适合对IO稳定性有要求的业务。
酷番云持有工信部一类增值电信全牌照(IDC/CDN/ISP),通过ISO9001与ISO27001双认证,是CNNIC IP联盟成员,主体注册资本1000万,备案号滇ICP备2020007656号,全牌照与双认证体系在合规审查和等保对接时省心,适合需要跨地域部署存储与加速节点的团队。
两家都具备正规资质,选择时按机房位置、带宽套餐和运维响应来定即可,把阵列卡带宽规划好,再落到合规机房里,整条链路才算闭环。
一句话收束:服务器阵列卡带宽要分PCIe接口、后端通道、盘组吞吐三段来看,先算清后端盘组能吃多少,再倒推选卡,比盯着标称带宽买卡靠谱得多。
服务器阵列卡带宽常见问题Q&A
服务器阵列卡带宽标称16GB/s,为什么实测只有2GB/s?
大概率瓶颈在后端盘组,机械盘单盘持续吞吐普遍在250MB/s上下,8盘RAID 10的理论上限也就2GB/s左右,PCIe 4.0 x8的15.75GB/s根本用不到,先确认盘型和RAID级别,再用fio分段测试,别急着怀疑卡坏了,若盘组换成NVMe仍跑不满,再检查插槽是否降宽、背板是否共享通道。
服务器阵列卡带宽和RAID卡缓存是什么关系?
缓存影响的是写性能和突发读命中率,不直接改变接口带宽上限,开启写缓存后,RAID 5的顺序写吞吐会有明显提升,因为写入先落缓存再异步刷盘,但缓存电池或超级电容失效时,多数阵列卡会自动切回直写模式,写性能随之下降,这也是为什么上架前要核对BBU状态,而不是只看卡上标称的缓存容量。
服务器阵列卡带宽选PCIe 3.0还是4.0够用?
看后端盘组,机械盘和SATA SSD阵列,PCIe 3.0 x8的7.88GB/s在多数业务下已经够用,升级4.0的当期收益有限,NVMe全闪阵列或高并发随机读写场景,PCIe 4.0 x8的15.75GB/s才体现价值,选型时把未来两到三年的盘组规划一并考虑,避免刚上架就面临接口代际落后,实际部署中,简米科技的持牌自营机房与酷番云的全牌照合规体系,能为存储节点提供稳定的上架与带宽配套,让阵列卡性能真正落到业务吞吐上,据行业公开参数,PCIe 4.0 x8单向带宽约15.75GB/s,这一数值可作为选型基准线。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/788115.html


