当前位置:文档之家› sfs2014存储性能测试工具

sfs2014存储性能测试工具

存储性能测试工具 SFS2014
SFS2008简介
1. SPEC SFS2014简介 2. SFS2014参数设定 3. 测试参考 4. 测试分析
目 录
SPEC SFS2014
• SFS2014工具用于衡量测试存储解决方案的最大持续吞吐量,是全球知名第三方 组织SPEC测试系统总体性能的Benchmark工具,该组织由清华大学、斯坦福 大学、微软等全球几十所大学、研究机构和IT组织组成。经过多年发展积累, SFS测试标准已得到全球众多用户广泛认可
软件运行方式
• sfs2014主要靠python运行,执行命令启动测试 – python SfsManager –r sfs_rc_ –s output_result
• 其中-r跟配置文件,-s跟输出文件。配置文件可手动配置变更控制测试场景,s指定的输出文件在测试执行完成后会生成文件目录,包含4个文件。
软件安装
• 安装前准备: • Python:Python2.7以上,该软件使用Python编译安装和运行。 • Unix:gcc,编译生成运行文件需要gcc编译 • 安装:
1.python Sfsmanager –install-dir / ”目录”(引号中为目录的安装位置) • 2.make 生成运行文件 netmist(gcc make后生成) • 3.SFS2014安装完成
包含write commit(写入提交),压缩,rand dist behavior(随机分布)等,选择部分 每个load分配多少个负载,文件目录深度和文件个数等
运行时间,文件大小,文件深度和宽度
是否达到符合标准,全局平均在90%以上和单个load等不 低于75%,所有的都是一致的
文件操作介绍
read 读 rand write ()随机写文件 rand read()随机读文件 rmw()读+修改+随机写文件 mkdir()创建一个目录 unlink()分离/删除一个文件。 append()附加到现有文件的结束。 locking()锁文件。 chmod()执行chmod() access()调用access()访问一个文件。 statfs()调用statfs函数文件系统信息
• Log文件,txt文件、xml文件和sfs2014
1. SPEC SFS2014简介 2. SFS2014参数设定 3. 测试参考 4. 测试分析
目 录
运行参数-主要部分
• BENCHMARK=VDI
测试负载类型
• LOAD=10
测试负载数量
• INCR_LOAD=10
每次测试负载增量
• NUM_RUNS=10
测试负载执行次数
• CLIENT_MOUNTPOINTS= host1:/mnt/test 测试文件系统路径
• EXEC_PATH=/usr/local/bin/netmist 测试运行程序路径
• USER=root
测试用户
• RUNTIME=300
每次测试运行时间
• CLIENT_MEM=任何版本的NFS和SMB/CIFS、集群文件系统、面向对象文件 系统、本地文件系统或者其它任何兼容POSIX的文件系统
SFS2014环境支持
• Unix系统:Linux, Mac OS X, BSD, Solaris, and AIX • Windows:提供sfs ISO版本不支持Windows, • 测试环境架构如下:
执行参数 重写参数 成功标准
备注
包含read、read file、write、write file、mkdir、rand write、rand read等22种操作,从中选择部分进行测试 从0-1048576选择指定块大小或区间块大小进行读测试
从0-1048576选择指定块大小或区间块大小进行写测试
例如测试LOAD为10,RUN为10(最大负载为100load)的VDA需要挂载 空间最少为2400G,客户端内存为10000M
运行参数
• 参数: BENCHMARK
– 四种LOAD方式按照以下特征进行分配和测试,每种LOAD的特征各不相 同,如下
文件操作
Read传输大小 Write传输大小 混合选项
BENCHMARK-VDA为例
• VDA-视频数据采集 • 概述:该工作负载模拟从类似视频监控的源获取数据,包含两个工作负载对象:
write 写 copyfile()拷贝文件 mmap write() 调用内存写 mmap read()调用内存读 readdir() 读目录 rename()文件重名 read file()读文件 write file()写文件 pathconf()调用pathconf函数 stat()调用文件执行stat()。 create()创建一个新文件
• AGGR_CAP=1g
最大聚合数据集大小

文件设定大小
• DIR_COUNT=10
目录深度

目录宽度
运行参数
• 参数: BENCHMARK
– Workload方式,有4种不同类型,每种类型的Workload分别针对有不同 的场景设计
– VDA:Video Data Acquisition视频数据采集 – VDI:Virtual Desktop Infrastructure虚拟桌面基础架构 – SWBUILD:software build元数据密集构建工作 – DATABASE:数据库
运行参数
• 参数: BENCHMARK
– 四种负载测试每个proc需要满足一定的内存和容量条件才可达到最大测 试效果
– 如容量 DATABASE = 24 Gigabytes per DATABASE SWBUILD = 5 Gigabytes per BUILD VDI = 12 Gigabytes per DESKTOP VDA = 24 Gigabytes per STREAM 如内存 DATABASE = 55 Mbytes per LOAD increment SWBUILD = 400 Mbytes per LOAD increment VDA = 10 Mbytes per LOAD increment VDI = 8 Mbytes per LOAD increment
相关主题