一种网络存储系统性能监测方法

文档序号:6548771阅读:213来源:国知局
一种网络存储系统性能监测方法
【专利摘要】本发明提供一种网络存储系统性能监测方法,该方法模拟实际文件读写并监测此过程中存储系统的CPU、内存、网络使用情况及实际的io读写速度,最终以曲线图的形式呈献给用户。方法中有创建大文件、模拟写文件、模拟读文件及曲线图下载功能,有存储系统CPU使用率、内存使用量、网络使用率、磁盘读写速度曲线图显示。该方法从实际应用的角度,提出了一种对存储系统性能评测的新标准,更接近用户实际体验,操作简便实用,既方便了存储设计者找出限制存储系统性能的瓶颈,也给存储使用者一个更加全面和直观的存储系统性能评估方法。
【专利说明】一种网络存储系统性能监测方法
【技术领域】
[0001]本发明涉及计算机存储【技术领域】,具体地说是一种网络存储系统性能监测方法。【背景技术】
[0002]当前对存储系统的性能评测主要采用IOzone, iometer等方法,这些方法存在以下缺点:只能以设定的块大小对磁盘发送io操作,不符合实际应用场景;测试结果受限于评测者的测试方法,不能给出统一的比较标准;需要使用者具备一定的专业知识,操作不方便。
[0003]网络存储系统一般由实际的磁盘阵列端和主机服务器端组成,如图1所示。数据在网络存储系统中读写性能受到软硬件的影响,具体的硬件影响因素包括CPU、内存、sata控制器、硬盘和网络处理能力,软件影响因素包括操作系统、文件系统、target软件。对网络存储系统性能的评估最终体现在实际文件的读写速度。
[0004]目前主流的网络存储系统测试软件有iozone、iometer等。iozone主要通过自动执行一系列的1/0操作完成对文件系统的带宽性能测试,并能给出相关性能参数指标如带宽、响应延迟等的可视化图表报告。1meter包含了两个程序,1meter和Dynamo。1meter是控制程序,使用图形用户接口配置负载和操作参数,启动和停止测试。Dynamo是负载生成器,根据1meter发送过来的命令执行相应的1/0操作并且记录性能信息,然后将数据返回给1meter。它可以有多个副本同时运行,典型的情况是服务器上运行一个副本,每个客户端运行一个副本。Dynamo是多线程的,每一个副本都可以模拟多客户程序的工作负载。

【发明内容】

[0005]本发明的目的是提供一种网络存储系统性能监测方法。
[0006]本发明的目的是按以下方式实现的,该方法用于模拟实际的文件读写操作,并监测此过程中存储系统端的资源使用情况和实际的io读写速度,具体监测内容包括存储系统端的内存、处理器和网络使用情况及实际的io读写速度,通过系统资源使用情况反映存储系统的负载承受能力,通过实际的io读写速度反映存储系统的实际性能,并提供以拷贝时间为横轴,资源使用情况和io读写速度为纵轴的曲线图,方便存储开发者对文件读写过程中存储系统使用情况的追溯,系统包括服务器和客户端两套软件,分别部署在磁盘阵列和主机服务器端,使用多个主机服务器连接磁盘阵列的拓扑结构,通过在多个主机服务器端并发往磁盘阵列端进行文件读写来测试存储系统的负载能力,每次文件读写步骤如下:
首先使用主机服务器端软件在本地创建一个大文件,然后将该大文件拷贝到磁盘阵列映射过来的虚拟磁盘,并开始每隔一秒发送一次含有获取磁盘阵列端CPU、内存使用情况标志信息的套接字,当磁盘阵列端软件监听到该标志即读取系统的CPU和内存状态并发送到主机服务器端,主机服务器端根据接收到的状态信息绘制出磁盘阵列端系统使用情况曲线图,实际i0读写速度曲线图通过在现有磁盘读写监测软件HDTune上二次开发获得。[0007]本发明的有益效果是:由于在线数据存储的快速增长、电子商务等众多需求,原来以服务器为中心的存储技术已经不适合今天的存储需求了。以存储网络为中心的存储技术得到快速的发展,它采用面向网络的存储体系结构,将主机通过各种链路连接到磁盘,使数据处理和数据存储分离。网络存储体系结构包括了网络和I/O的精华,将I/O能力扩展到网络上(不是以前的总线),消除了不同存储设备和服务器之间的连接障碍,提高了数据的共享性、可用性和可扩展性、管理性。
【专利附图】

【附图说明】
[0008]图1是网络存储系统性能监测方法部署图;
图2是网络存储系统性能监测方法操作界截图图;
图3是网络存储系统性能监测方法软件流程图。
【具体实施方式】
[0009]参照说明书附图对本发明的方法作以下详细地说明。
[0010]该方法用于模拟实际的文件读写操作,并监测此过程中存储系统端的资源使用情况和实际的io读写速度,具体监测内容包括存储系统端的内存、处理器和网络使用情况及实际的i0读写速度,通过系统资源使用情况反映存储系统的负载承受能力,通过实际的io读写速度反映存储系统的实际性能,并提供以拷贝时间为横轴,资源使用情况和io读写速度为纵轴的曲线图,方便存储开发者对文件读写过程中存储系统使用情况的追溯,系统包括服务器和客户端两套软件,分别部署在磁盘阵列和主机服务器端,使用多个主机服务器连接磁盘阵列的拓扑结构,通过在多个主机服务器端并发往磁盘阵列端进行文件读写来测试存储系统的负载能力。
实施例
[0011](I)在存储系统端安装网络存储系统性能监测方法服务器端软件后,正常创建iscst—target ;
(2)在主机服务器端安装网络存储系统性能监测方法客户端软件后,连接磁盘阵列端的 iscst-target ;
(3)打开存储系统监测方法,选择创建大文件按钮;
(4)选择远程虚拟磁盘并点击写文件按钮,此时可以实时查看到存储系统端的CPU、内存和网络使用情况以及虚拟磁盘的写入速度,如图2所示;
(5)等待文件写入结束,点击下载按钮下载写入过程中存储系统端的资源使用情况和写入速度曲线图;
(6)点击读文件按钮测试存储系统的读操作性能。
[0012]除说明书所述的技术特征外,均为本专业技术人员的已知技术。
【权利要求】
1.一种网络存储系统性能监测方法,其特征在于该方法用于模拟实际的文件读写操作,并监测此过程中存储系统端的资源使用情况和实际的io读写速度,具体监测内容包括存储系统端的内存、处理器和网络使用情况及实际的io读写速度,通过系统资源使用情况反映存储系统的负载承受能力,通过实际的io读写速度反映存储系统的实际性能,并提供以拷贝时间为横轴,资源使用情况和io读写速度为纵轴的曲线图,方便存储开发者对文件读写过程中存储系统使用情况的追溯,系统包括服务器和客户端两套软件,分别部署在磁盘阵列和主机服务器端,使用多个主机服务器连接磁盘阵列的拓扑结构,通过在多个主机服务器端并发往磁盘阵列端进行文件读写来测试存储系统的负载能力,每次文件读写步骤如下: 首先使用主机服务器端软件在本地创建一个大文件,然后将该大文件拷贝到磁盘阵列映射过来的虚拟磁盘,并开始每隔一秒发送一次含有获取磁盘阵列端CPU、内存使用情况标志信息的套接字,当磁盘阵列端软件监听到该标志即读取系统的CPU和内存状态并发送到主机服务器端,主机服务器端根据接收到的状态信息绘制出磁盘阵列端系统使用情况曲线图,实际i0读写速度曲线图通过在现有磁盘读写监测软件HDTune上二次开发获得。
【文档编号】G06F11/30GK103984619SQ201410247820
【公开日】2014年8月13日 申请日期:2014年6月6日 优先权日:2014年6月6日
【发明者】李丽 申请人:山东超越数控电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1