深信服与SmartX社区版超融合IO性能对比测试
  

深圳彭于晏 285

{{ttag.title}}
本帖最后由 深圳彭于晏 于 2026-4-28 18:56 编辑

本次测试为非对称对比:深信服是全闪高配商用版,SmartX 是混闪低配社区版,虚拟机与 FIO 参数完全一致,探讨超融合架构、硬件、软件带来的性能差异,仅供参考学习交流分享。

测试环境:
SANGFOR配置
型号
H3C R4900 G3
CPU
2*Intel(R) Xeon(R) Gold 5118 CPU @ 2.30GHz(24核)
内存
768 GB
存储(全闪)
PM883 1.92TB * 20
存储网络
LACP 动态链路聚合
软件版本号
Sangfor HCI 6.10.0R1
数量
3


SmartX配置
型号
LENOVO SR850
cpu
4*Intel(R) Xeon(R) Gold 5120 CPU @ 2.20GHz(56核)
内存
256 GB
存储(混闪)
PM883 1.92TB *2 + HDD 600GB *2
存储网络
active-backup 主备模式
软件版本号
SMTX OS 5.0.4 社区版
数量
3


环境拓扑

FIO虚机配置
3台主机,每台主机运行1个虚拟机,每个虚拟机1块待测试磁盘。即3p3v1d
HCI版本
SMTX 5.0.4 社区版
SANGFOR HCI6.11.0R2
SMTX混闪,SANGFOR全闪
系统
银河麒麟v10
银河麒麟v10

vCPU
8
8

内存
8 GB
8GB

磁盘
100GB
100GB
SANGFOR开启turbo服务通过vhost协议降低存储IO时延,提升存储性能。
SMTX社区版无此类性能调优选项。
fio版本
fio3.37
fio3.37

数量
3
3


测试准备:
SANGFOR
SMTX


测试条件:
集群状态正常,每个物理节点创建1台Linux虚拟机(8C /8G),3p3v1d并安装FIO软件

测试流程:
1. 为虚拟机添加一块100 GB  的磁盘,存储策略选择两副本,用于模拟业务系统的数据盘,并使用FIO 256K顺序写填充数据。
2. 配置 FIO 参数,测试空间100 GB  ,典型配置为:
  • 256K顺序写填充数据
  • 4K 随机写
  • 4K 随机读
  • 4K 随机混合读写(75%读25%写)
  • 256K顺序写
  • 256K顺序读

       FIO配置文件详细参数请参考附件。

3. 3台虚拟机同时执行 FIO 测试并记录结果,测试时间为每项5分钟。

4. 运行FIO测试的方法如下:
         被控端:fio --server
         控制端:fio --client=[ip\ip列表文件] [配置文件.cfg]

测试过程:
l 256K顺序写填充数据
SANGFOR

SmartX

l 4K 随机写
SANGFOR

SmartX

l 4K 随机读
SANGFOR

SmartX

l 4K 随机混合读写(75%25%写)
SANGFOR

SmartX

l 256K顺序写
SANGFOR

SmartX
l 256K顺序读
SANGFOR

SmartX

数据比对:
硬件资源差距:
SANGFOR 全闪20块PM883 1.92TB 远超 SmartX 混闪2块PM883 1.92TB+HDD组合

软件与网络差距
SANGFOR Turbo+vhost 缩短 IO 路径;LACP 链路负载比SmartX的主备模式带宽更高、并发更强。

测试条件公平性
虚拟机规格(8C8G、100GB 盘、FIO 版本、iodepth/numjobs)完全一致,差异仅来自底层超融合集群。

SANGFOR全闪高配在随机 IO、写性能、延迟很高;SmartX 混闪低配仅顺序读有优势,整体受硬件与软件限制,已达性能硬件上限。

4K随机读:

256K顺序读:

附件:
256K顺序读
[sec0_256k_read_iodepth32]
filename=/dev/vdb
bs=256k
rw=read
rwmixread=70
iodepth=32
numjobs=2
thread=1
direct=1
overwrite=1
ioengine=libaio
time_based=1
runtime=180
norandommap=1
randrepeat=0
ramp_time=10
log_avg_msec=500
stonewall=1
group_reporting=1
cpus_allowed_policy=split
write_bw_log=/var/log/fiotest/logs/0_256k_read_iodepth32_bw.log
write_lat_log=/var/log/fiotest/logs/0_256k_read_iodepth32_lat.log
write_iops_log=/var/log/fiotest/logs/0_256k_read_iodepth32_iops.log

256K混合读写
[sec1_256k_readwrite_iodepth32]
filename=/dev/vdb
bs=256k
rw=readwrite
rwmixread=70
iodepth=32
numjobs=2
thread=1
direct=1
overwrite=1
ioengine=libaio
time_based=1
runtime=180
norandommap=1
randrepeat=0
ramp_time=10
log_avg_msec=500
stonewall=1
group_reporting=1
cpus_allowed_policy=split
write_bw_log=/var/log/fiotest/logs/1_256k_readwrite_iodepth32_bw.log
write_lat_log=/var/log/fiotest/logs/1_256k_readwrite_iodepth32_lat.log
write_iops_log=/var/log/fiotest/logs/1_256k_readwrite_iodepth32_iops.log

256K顺序写
[sec2_256k_write_iodepth32]
filename=/dev/vdb
bs=256k
rw=write
rwmixread=70
iodepth=32
numjobs=2
thread=1
direct=1
overwrite=1
ioengine=libaio
time_based=1
runtime=180
norandommap=1
randrepeat=0
ramp_time=10
log_avg_msec=500
stonewall=1
group_reporting=1
cpus_allowed_policy=split
write_bw_log=/var/log/fiotest/logs/2_256k_write_iodepth32_bw.log
write_lat_log=/var/log/fiotest/logs/2_256k_write_iodepth32_lat.log
write_iops_log=/var/log/fiotest/logs/2_256k_write_iodepth32_iops.log

4K随机读
[sec3_4k_randread_iodepth64]
filename=/dev/vdb
bs=4k
rw=randread
rwmixread=70
iodepth=64
numjobs=2
thread=1
direct=1
overwrite=1
ioengine=libaio
time_based=1
runtime=180
norandommap=1
randrepeat=0
ramp_time=10
log_avg_msec=500
stonewall=1
group_reporting=1
cpus_allowed_policy=split
write_bw_log=/var/log/fiotest/logs/3_4k_randread_iodepth64_bw.log
write_lat_log=/var/log/fiotest/logs/3_4k_randread_iodepth64_lat.log
write_iops_log=/var/log/fiotest/logs/3_4k_randread_iodepth64_iops.log

4K混合随机读写
[sec4_4k_randrw_iodepth64]
filename=/dev/vdb
bs=4k
rw=randrw
rwmixread=70
iodepth=64
numjobs=2
thread=1
direct=1
overwrite=1
ioengine=libaio
time_based=1
runtime=180
norandommap=1
randrepeat=0
ramp_time=10
log_avg_msec=500
stonewall=1
group_reporting=1
cpus_allowed_policy=split
write_bw_log=/var/log/fiotest/logs/4_4k_randrw_iodepth64_bw.log
write_lat_log=/var/log/fiotest/logs/4_4k_randrw_iodepth64_lat.log
write_iops_log=/var/log/fiotest/logs/4_4k_randrw_iodepth64_iops.log

4K随机
[sec5_4k_randwrite_iodepth64]
filename=/dev/vdb
bs=4k
rw=randwrite
rwmixread=70
iodepth=64
numjobs=2
thread=1
direct=1
overwrite=1
ioengine=libaio
time_based=1
runtime=180
norandommap=1
randrepeat=0
ramp_time=10
log_avg_msec=500
stonewall=1
group_reporting=1
cpus_allowed_policy=split
write_bw_log=/var/log/fiotest/logs/5_4k_randwrite_iodepth64_bw.log
write_lat_log=/var/log/fiotest/logs/5_4k_randwrite_iodepth64_lat.log
write_iops_log=/var/log/fiotest/logs/5_4k_randwrite_iodepth64_iops.log

8K随机
[sec6_8k_randread_iodepth64]
filename=/dev/vdb
bs=8k
rw=randread
rwmixread=70
iodepth=64
numjobs=2
thread=1
direct=1
overwrite=1
ioengine=libaio
time_based=1
runtime=180
norandommap=1
randrepeat=0
ramp_time=10
log_avg_msec=500
stonewall=1
group_reporting=1
cpus_allowed_policy=split
write_bw_log=/var/log/fiotest/logs/6_8k_randread_iodepth64_bw.log
write_lat_log=/var/log/fiotest/logs/6_8k_randread_iodepth64_lat.log
write_iops_log=/var/log/fiotest/logs/6_8k_randread_iodepth64_iops.log

8K随机混合读写
[sec7_8k_randrw_iodepth64]
filename=/dev/vdb
bs=8k
rw=randrw
rwmixread=70
iodepth=64
numjobs=2
thread=1
direct=1
overwrite=1
ioengine=libaio
time_based=1
runtime=180
norandommap=1
randrepeat=0
ramp_time=10
log_avg_msec=500
stonewall=1
group_reporting=1
cpus_allowed_policy=split
write_bw_log=/var/log/fiotest/logs/7_8k_randrw_iodepth64_bw.log
write_lat_log=/var/log/fiotest/logs/7_8k_randrw_iodepth64_lat.log
write_iops_log=/var/log/fiotest/logs/7_8k_randrw_iodepth64_iops.log

8K随机写
[sec8_8k_randwrite_iodepth64]
filename=/dev/vdb
bs=8k
rw=randwrite
rwmixread=70
iodepth=64
numjobs=2
thread=1
direct=1
overwrite=1
ioengine=libaio
time_based=1
runtime=180
norandommap=1
randrepeat=0
ramp_time=10
log_avg_msec=500
stonewall=1
group_reporting=1
cpus_allowed_policy=split
write_bw_log=/var/log/fiotest/logs/8_8k_randwrite_iodepth64_bw.log
write_lat_log=/var/log/fiotest/logs/8_8k_randwrite_iodepth64_lat.log
write_iops_log=/var/log/fiotest/logs/8_8k_randwrite_iodepth64_iops.log

打赏鼓励作者,期待更多好文!

打赏
暂无人打赏

发表新帖
热门标签
全部标签>
有一说一
每日一问
标准化排查
GIF动图学习
功能体验
新版本体验
信服课堂视频
排障笔记本
纪元平台
【 社区to talk】
技术笔记
技术盲盒
西北区每日一问
高手请过招
社区新周刊
产品连连看
畅聊IT
答题自测
专家问答
技术圆桌
在线直播
MVP
网络基础知识
安装部署配置
升级
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
用户认证
原创分享
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
产品预警公告
玩转零信任
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
2023技术争霸赛专题
卧龙计划
华北区拉练
天逸直播
以战代练
秒懂零信任
技术晨报
平台使用
山东区技术晨报
文档捉虫
齐鲁TV
华北区交付直播
每周精选
2024年技术争霸赛
北京区每日一练
场景专题
故障笔记
排障那些事
升级&主动服务
高频问题集锦
POC测试案例
全能先锋系列
安全效果
云化安全能力
专家说
热门活动
产品动态
行业实践
产品解析
关键解决方案
2025年技术争霸赛
声音值千金
工具体验官
产品知识周周练
产品体验官
VMware替换

本版版主

209
406
1047

发帖

粉丝

关注

8
18
28

发帖

粉丝

关注

12
11
1

发帖

粉丝

关注

本版达人

皮皮虾·真

本周建议达人

郑州网络

本周分享达人

二进制网络

本周提问达人