网络存储测试方案
一.目前主流网络存储设备厂商及其主要产品的特点及主要性能指标
主流厂商: EMC,IBM,HDS,Netapp等。
EMC
目前EMC产品存储方面主要涵盖:NAS、SAN、云计算等方面。主要产品有:
EMC Atmos
集全球规模的存储能力与云体系结构的优势于一身, 提供能够满足企业和服务提供商需求的 解决方案。
EMC isilon
针对大数据的强大横向扩展 NAS 解决方案, 不管规模如何,其安装、管理和扩展都很简单。
EMC Symmetrix 10K/20K/40K
这系列三个产品从经济性到高性能均覆盖到,其中
10K:最经济划算的多控制器阵列,专门针对高性能和高效率而设计,适合在虚拟环境中整合应用程序。
20K:专门针对高要求虚拟数据中心环境的性能、整合和自动化需求而打造。
40K:专为混合云环境打造,提供了业界最高级别的整合、性能和可扩展性。
EMC VNX
高性能统一存储,具有无与伦比的简洁性和高效性, 针对虚拟应用程序而优化。
IBM
IBM TotalStorage DS8870
提供高达 3 倍的性能提升,以实现更快的事务处理速度和实时分析
凭借与 IBM 企业级服务器集成的完全硬件冗余的先进业务持续性解决方案,提供卓越的系统可用性
凭借 5 代 IBM® System Storage® Easy Tier® 功能和其他先进的自我调整功能,优化性能和成本目标
扩展至高达 1 TB 的系统缓存和高达 2 PB 的容量
通过出色的可扩展性、自我优化、驱动器分层和对广泛工作负载的支持实现整合
IBM XIV 存储系统
针对极致的易用性和运营敏捷性设计的久经考验的创新性高端磁盘存储系统
热点、始终如一的高性能,以及通过网格架构实现的大规模并行处理
适用于优化的云与虚拟环境的虚拟化存储资源
通过完全冗余、自我修复和无与伦比的重建速度实现的极高可靠性与可用性
汇聚高密度驱动器、简化的规划、低接触管理和无成本功能等优势,从而实现的极低总拥有成本
NETAPP
NETAPP FAS2200
全新的 FAS2220 和 FAS2240 提供了功能更加强大的系统,可以适合任何预算
NetApp 虚拟存储分层可提高性能和效率
能够腾出资源、时间和资金
能够灵活满足不断增长的业务需求
专注于您的业务而非技术
采用功能更为强大的新 System Manager 界面,只需几分钟即可完成安装
与 Windows® 和虚拟化环境等关键应用程序紧密集成
利用闪存池技术,可以在 SSD 与 SATA 磁盘之间实现简单的“即装即用式”自动数据移动
NETAPP FAS3200
性能提高多达80%,容量增加100%。
适应闪存需求,闪存多达 2 TB,可提高性能。
适应集群需求的架构,可轻松扩展以满足新的业务需求。
实现无中断更新和扩展,不会对用户造成任何中断。
基于世界首屈一指的存储操作系统 Data ONTAP[*] 构建。
特有集群模式 Data ONTAP® 软件可通过无中断运行帮助消除计划内和计划外停机
NETAPP FAS6200
无中断运行,消除计划停机。
经证实 99.999% 的可用性和领先的数据保护。
容量扩展到超过 69 PB,IOPS 性能扩展到超过 150 万次。
通过统一平台实现企业级 SAN 和 NAS 性能。
卓越的闪存集成,自动适应不断变化的工作负载。
二.评价网络存储性能常用指标
一般对网络存储系统的性能测试主要是三个方面:功能测试,性能测试,稳定性测试。
功能测试:是用户对存储设备安装,设置,管理和使用功能的功能测试。
性能测试:是主要针对在不同配置的网络系统环境中,对网络存储访问时进行频繁的读写处理,在一定时间内统计并计算IO率、传输率、响应时间、CPU利用率等性能测试。
稳定测试:主要是为了让稳定性得到有效保证,主要两种方法(1)通过使用测试工具长时间地对存储系统进行操作和运行,观测是否出现错误或异常(2)人为地破坏运行环境,观其错误处理能力和恢复能力
三. 网络存储性能测试工具
包括有IOMETER,IOZONE,LADDIS,BONNIE++等,
3.1 IOMeter
IOMeter是英特尔公司开发的一个专门测试系统I/O,包括网络,磁盘,系统等的速度测试软件,通过模拟实际应用环境来测试性能。用户可以根据自己的需要制定运行环境,测试所涉及的对象文件,操作块、读/写、随机顺序等参数都可以设置。
IOMeter可以被用做测量和表示各种特性:
(1)磁盘或网络控制器的性能。
(2)总线的带宽和延迟能力。
(3)连接到驱动器的网络吞吐量。
(4)共享总线的性能。
(5)系统级硬盘和网络性能。
IOMeter的设计基于C/S架构模式,他包括两部份。
(1) IOMeter:控制程序,通过图形界面发布测试任务,设置测试参数,启动或停止进行,此程序只能运行于windows平台上。
(2) Dynamo:负载发生器程序,负责发出I/O操作,记录测试结果并返回到IOMeter,该程序可以配置与windows及linux平台上。
3.2 IOZONE
此软件用来测试文件读写操作的工具,IOZONE主要特点是定义和实现了各种I/O操作,主要包括:读,重读,写,重写,随机读,随机写,随机混合,向后读,记录重新写,STRIDE读,FWRITE,FREWRITE,FREAD,FREread,mmap,异步读写等操作,有些操作是其他文件系统基准中所没有的,所以可以作为一个侧面参考。
3.3LADDIS
该工具是测试NFS文件服务器的请求响应和吞吐能力的综合测试基准工具,由于NAS系统是可以提供NFS文件服务,因此可以使用LADDIS这个工具来测试NAS存储系统的文件服务性能。LADDIS能够在各种NFS负载级别下进行响应时间和吞吐量的测量。它可以在一个或多个NFS客户端系统并发地执行,这些并发的客户端系统可以在一个或多个不同的网络中连接到测量的NFS服务器。每个客户端可以创建不同的数目的负载进程。这些进程根据一个特殊的操作混合比例和文件存取分布向NFS服务器发送请求流,可以实现每个请求的NFS文件服务器的响应时间的准确测量。
3.4 BONNIE++
这是一个文件级读写性能的评测工具,它可以以类似数据库应用的形式测试I/O吞吐量或者模拟代理服务器和新闻组的形式进行创建,读写和删除文件等操作,其测试原理为:在目标目录中创建文件,然后对其进行字符顺序写,顺序读;按块进行顺序写,顺序读;以随机访问操作,最后输出测试结果。由于文件系统的缓存对小文件访问有很大的影响,为排除文件系统缓存的问题,真实反映存储系统的性能,文件大小应该接近或大于内存的2倍
3.5其他软件
LMDD 是linux下广泛使用的测试工具lmbench中的一个组件。
POSTMARK是有netapp公司开发的对现有基准缺少模拟internet应用软件产生的周期短,小文件工作负载情况的能力。
以上两个软件测试功能与此次测试方案不太相符,可以作为一个备选参考。
四. 测试方式
测试平台
服务器端:厂商提供的网络存储服务器。
客户端:(1)现有主流高性能工作站一台,预装windows 20## sever以上操作系统 。
(2)现在有主流高性能笔记本电脑一台,预装windows 20## server以上操作系统。
交换机:知名品牌千兆以上8口交换机。
整体结构如图:
通过使用上述软件分别在台式工作站和笔记本工作站对存储服务器进行
负载测试,并记录测试结果整理后作出测试报告。
第二篇:提现测试方案
提现测试
一 测试目标
Ø 保证第一批上线的10家银行提现文本文件格式满足银行网银要求;
Ø 保证提现文件提交网银复核后,顺利拿到网银提现结果文件
二 测试策略和方法
功能测试需要全覆盖10家银行网银和提现交易的处理流程,按照此原则将功能测试分为以下几个阶段,每个阶段编写针对性的测试案例,测试案例全通过视为阶段测试通过。
Ø 开发组内单元测试(忽略)
Ø 清算人员真实环境测试
Ø UAT测试
三 测试任务
1. 提现功能
n 功能1:批量提现文件上传
n 测试点:既定格式的提现文件的上传到银行网银
n 功能2:批量提现文件复核
n 测试点:提现文本文件通过网银审核,返回结果代码
n 功能3:提现结果文件下载
n 测试点:成功下载提现结果文件,回导至系统
四 环境需求
(一)硬件需求
1、3位资金清算人员,确保经办,初审和终审3道工序
2、三台PC机
(二)软件需求
Ø 网银提现权限:数字证书或USB盾
Ø 提现卡:10家网银的提现测试卡,卡片拥有者需至少为3位部门经理或以上级别员工
(三)资金需求
提现测试经费:暂定为10元
五 职责
(一)测试管理流程
1. 通过公司项目管理平台管理测试及流程
2. 编写测试案例并让开发人员参与评审
3. 发现相关问题提出TD,以跟踪处理
4. 针对TD修复,进行TD测试
5. 完成测试提交测试报告
(二)角色及职责
对每个测试阶段人员角色和职责如下:
六 任务分解
备注:以上工作量中,开始阶段会比较长;另外测试执行和测试评估的时间是可以复用的(即中间可以穿插其他工作)。
六 进度安排
七 风险和应急大纲
(一)风险情况
主要风险体现在以下几个方面:
1. 测试环境准备,硬件设备协调和软件安装
2. 测试进度是否按照计划执行
3. 资源配置是否满足规划要求
4. 业务需求发生变更等
(二)应急大纲
针对前3条存在的风险点由项目经理和质量保证人员全程跟踪,并根据实际情况及时同相关人员协调,并根据工期适时调整项目成员工作时间。针对第4点风险,需及时与清算部门沟通,评估需求或规范变更的必要性和优先级,对于确定的变更,则应评估其对项目进度、质量和成本的影响,并通过变更管理系统发起变更。