iozone nas存储性能测试

nas存储性能测试报告

1 目的

用于测试4个服务器并发工作是nas带宽是否满足性能要求

2 环境说明

测试工具:iozone

测试客户端配置:虚拟机vcpu:4核(2.5Ghz)内存:4G虚拟网卡:1000M

Nas存储与测试客户端(4个转码服务器)中间的交换机带宽是1G。

所以被测试nas存储设备理想带宽值:125MB/s。

测试工具参数说明:

-a  Auto mode

-b Filename  Create Excel worksheet file

-c  Include close in the timing calculations

-F filenames  for each process/thread in throughput test

-g #  Set maximum file size (in Kbytes) for auto mode (or #m or #g)

-h  help

-i #  Test to run (0=write/rewrite, 1=read/re-read, 2=random-read/write

3=Read-backwards, 4=Re-write-record, 5=stride-read, 6=fwrite/re-fwrite

7=fread/Re-fread, 8=random_mix, 9=pwrite/Re-pwrite, 10=pread/Re-pread

11=pwritev/Re-pwritev, 12=preadv/Re-preadv)

-n #  Set minimum file size (in Kbytes) for auto mode (or #m or #g)

-r #  record size in Kb

or -r #k .. size in Kb

or -r #m .. size in Mb

or -r #g .. size in Gb

-R  Generate Excel report

-s #  file size in Kb

or -s #k .. size in Kb

or -s #m .. size in Mb

or -s #g .. size in Gb

-t #  Number of threads or processes to use in throughput test

-w  Do not unlink temporary file

-z  Used in conjunction with -a to test all possible record

3 测试用例说明

测试共分两部分

3.1第一部分:单机全局测试

通过该测试结果,获取并发测试参数。

测试命令:

./iozone -Razc -b z1.xls -q 1m -n 1m -g 8g -i 0 -i 1

命令说明:在所挂载nas存储目录执行上述命令,表示用iozone自动执行,测试文件大小从1m到8g,record size从4k到1m 执行读写。执行读写、重读重写测试。并将结果保存到z1.xls里面

3.2第二部分:4台客户端对本地nas存储进行并发测试。

3.2.1并发写:

通过securecrt录制脚本,同时登录4节点,执行登录脚本。

测试命令:

iozone -Rc -b /tmp/zresult`date +%N`.xls -t 1 -F /cmsSourceRepo/sgVideo/file`date +%N` -r 8k -s 8g -i0  -w

命令表示:对nas存储进行写和重写测试,并固定record size为8k,文件大小为8g 将结果保存到zresult`date +%N`.xls。测试文件/cmsSourceRepo/sgVideo/file`date +%N`测试完成后不删除

3.2.2并发读:

通过securecrt登录功能的ssh远程命令同时执行

测试命令:

iozone -Rc -b /tmp/read1.xls -t 1 -F /cmsSourceRepo/sgVideo/file6 -r 8k -s 8g -i1 -w

上述为节点1的测试命令,其余节点类似具体参数,请见附件

命令表示:对nas存储进行读和重读吞吐率测试,并固定record size为8k,文件大小8g,每台服务器线程数为1,测试文件路径/cmsSourceRepo/sgVideo/file6。并将结果保存到/tmp/read1.xls。测试完成后保留测试文件。

4 测试结果

4.1第一部分

4.1.1测试结果图如下:

4.1.2 结果分析

根据测试结果

写和重写测试io带宽在80-90MB/s之间

读和重读因为受到cpu缓存和内存缓存的影响,到测试文件大小大于4G后才是磁盘真正的性能。见测试结果图read report 和re-read report

所以磁盘的读和重读性能应该在114MB/s左右

备注:曲面图对应的详细参数值见附件z1.xls 总表

4.2 第二部分

根据第一部分的测试结果,得到测试文件8g左右比较合理因为此时读和重读测试不受cpu和内存的缓存影响,最接近真实值。

Record size的大小对测试结果影响较小,这里第二部分record size读写并发测试都取8k。

4.2.1 并发写

测试结果


测试项


节点1


节点2


节点3


节点4


Initial write


7929.07


7760.102


8489.572


8020.732


Rewrite


8161.139


8331.887


8279.222


8634.379


Output is in Kbytes/sec

结果分析:

每个节点写测试大概在8MB/s的io带宽,一共32MB/s,

备注:单机全局写测试大于80MB/s,理想并发读测试单节点应该在大于20MB/s,这里相差比较大。另外考虑到其他因素影响。用iozone多次测试,并发写测试都保持在单节点8MB左右。

4.2.2 并发读

测试结果


测试项


节点1


节点2


节点3


节点4


Read


31532.78


28762.88


28985.64


26236.4


Re-read


32634.79


36227.2


36123.18


39960.72


Output is in Kbytes/sec

结果分析:

每个节点读测试大概28.85MB/s 一共115MB/s

备注:单机全局读测试大概在114MB/s 。并发读测试总共带宽与单机全局测试结果比较吻合。

时间: 2024-08-30 01:55:16

iozone nas存储性能测试的相关文章

利用IOzone进行存储性能测试

命令:1.iozone -s 10G -r 4k -i 0(0代表顺序写) -w(代表文件不删除) -+n(不测重读重写) -Rb(以某种格式生成测试文件) /tmp/iozone_4k_sq_w.xls(这里是文件的名字)    以4k大小测试顺序写10G文件的性能; 2.清除缓存:echo 3 >/proc/sys/vm/drop_caches(注意:3与>之间必须有空格) 3.iozone -s 10G -r 4k -i 1(1代表顺序读) -w -+n -Rb /tmp/iozone_

一次因NAS存储故障引起的Linux系统恢复案例

一. 故障现象描述 NAS操作系统内核为Linux,自带的存储有16块硬盘,总共分两组,每组做了RAID5,Linux操作系统无法正常启动,在服务启动到cups那里就停止了,按键ctrl+c强制断开也没有响应,查看硬盘状态,都是正常的,没有报警或者警告现象. 二. 问题判断思路 通过上面这些现象,首先判断NAS硬件应该没问题,NAS存储盘也应该正常,现在Linux无法启动,应该是Linux系统本身存在问题,因此,首先从Linux系统入手进行排查. 三. 问题处理过程 1.第一次处理过程 NAS系

云存储性能测试工具--COSBench安装

COSBench安装 Cosbench是Intel的开源云存储性能测试软件,COSBench目前已经广泛使用与云存储测试,并作为云存储的基准测试工具使用 1 环境 1.1 操作系统 COSBench可在windows和linux两种系统中运行,而为了更好的发挥硬件和系统的能力,建议在使用COSBench进行测试时,选择linux系统,目前我使用的环境是:ubuntu 12.04系统版本: 1.2 运行环境 JRE 1.7+ CURL 2 安装 2.1 支持环境安装 2.1.1 JRE JRE安装

由于NFS服务没有启动,导致XenServer 6.5无法连接NAS存储问题的解决方法

最近几天,在某地做citrix vgpu桌面虚拟化项目时,遇见了xenserver 6.5无法通过nfs vhd方式挂载某厂商的NAS存储,通过查询资料发现该厂商的存储并没有在xenserver存储兼容列表中,挂载时提示"没有访问权限",但是,后台的共享文件夹已经放开了所有权限.呵呵,这里请大家注意,我并没有说不在存储列表中的产品不能用,只是说这个存储产品默认情况下是不支持NFS协议的.通过与存储厂商沟通,存储厂商做了调整,但是,再次通过xenserver挂载存储时,提示"无

如何连接Rancher与阿里云NAS存储

阿里云文件存储(Network Attached Storage,简称NAS)是面向阿里云ECS实例.HPC和Docker的文件存储服务,提供标准的文件访问协议,用户无需对现有应用做任何修改,即可使用具备无限容量及性能扩展.单一命名空间.多共享.高可靠和高可用等特性的分布式文件系统. 演示环境说明 整个演示环境由2台阿里云云服务器组成,相关信息说明如下: Rancher环境部署 Rancher环境部署具体部署方法请参考:http://rancher.com/docs/rancher/v1.6/e

"SAN存储"和"NAS存储"两大阵营之争,谁更适合商用?

在服务器存储中,则分为两大阵营,分别是:SAN存储和NAS存储. 大数据时代,数据处理需求急剧增长,SAN存储或NAS存储等传统方式已经不适应业务发展需要,集中式存储再次活跃.那么集中式存储和分布式存储的有缺点分别有哪些呢?在面对二者时我们该如何选择呢? 今天,全球数据存储量呈现爆炸式增长,企业及互联网数据以每年50%的速率在增长,据Gartner预测,到2020年,全球数据量将达到35ZB,等于80亿块4TB硬盘.数据结构变化给存储系统带来新的挑战.非结构化数据在存储系统中所占据比例已接近80

Linux NAS存储、文件共享

------------恢复内容开始------------ Linux NAS存储之CIFS CIFS是Windows和Unix系统之间共享文件的一种协议,客户端通常是Windwos等.支持多节点同时挂载以及并发写入 1.服务器端操作(存储端) 1.1.服务器端安装samba和cifs-utils [[email protected] ~]# yum -y install samba cifs-utils 1.2.建立共享目录并给与所有权限 [[email protected] ~]# mkd

【云快讯】之二十六《AWS推出网络文件存储EFS,进军NAS存储市场》

2015-04-10 东方云洞察 点击上面的链接文字,可以快速关注"东方云洞察"公众号 亚马逊网络服务的不断蚕食企业存储市场,AWS最新计划发布一个新服务替代网络附加存储(NAS)设备.亚马逊弹性文件系统(EFS)将提供一个共享的,低延迟的文件系统,用于支持项目团队和组织内部需要共享大型文件,并快速访问它们的场景,如视频制作公司等. "该文件系统在云服务普及的今天是缺少的一环,"Amazon Web Services的负责人安迪·雅西周四在AWS峰会在旧金山表示该服

虚拟机NAS存储的安装

1.下载一款免费的NAS系统fressNAS 下载网址;https://www.freenas.org/download/ 2.选择配置好虚拟机(内存设置8G最好,选择桥接) 不要做任何操作等待进入安装画面 选择OK回车,回到安装界面选择 在控制台界面按1,回车,进入网络接口配置菜单,进入问答式配置界面: (1) 选择一个接口: (输入1) (2)是否删除接口?(选择否:n) (3)是否删除现在的配置?(选择否:n) (4)接口是否启动DHCP?(一般情况选择是:y,如果是手动配置ip则选择否: