一种用于测试分布式对象存储的方法和系统与流程

文档序号:11230289阅读:307来源:国知局
一种用于测试分布式对象存储的方法和系统与流程

本发明涉及影像处理技术领域,特别是涉及一种用于测试分布式对象存储的方法和系统。



背景技术:

随着信息技术的发展,区域影像的处理得到了迅速的发展。

区域影像系统包括影像计算和影响数据服务两个核心内容,影像计算技术采用高性能的计算集群(hpccluster)辅助高计算能力的gpu,实现了影像大数据的计算、显示和重建等功能,影像数据服务解决了在任何网络(包括无线3g)环境下的全影像、全处理、全分析、全并行的新一代医疗信息化影像处理以及分析。而在医疗信息化影像处理系统中,如果该系统进行数据处理的服务器不能满足需求,会严重影响医疗信息化数据的处理,造成严重的后果,而若此时再更换服务器等又会造成较高的成本。

因此,如何既能保证医疗信息化影像处理对服务器的需求,又能避免更换不符合要求的服务器造成的成本过高的情况,是本领域技术人员目前需要解决的技术问题。



技术实现要素:

本发明的目的是提供一种用于测试分布式对象存储的方法和系统,既能保证医疗信息化影像处理对服务器的需求,又能避免更换不符合要求的服务器造成的成本过高的情况。

为解决上述技术问题,本发明提供了如下技术方案:

一种用于测试分布式对象存储的方法,包括:

获取医疗信息化影像系统的数据参数;

建立模拟所述医疗信息化影像系统的数据参数的模型;

通过所述模型在目标存储集群上进行预设的测试;

对所述测试的结果进行分析,获取所述目标存储集群对于所述医疗信息化影像系统的运行性能指数。

优选地,所述建立模拟所述医疗信息化影像系统的数据参数的模型,包括:

通过cosbench工具模拟所述医疗信息化影像系统的图文数据参数和图像数据参数,并建立对应的模型。

优选地,所述通过所述模型在目标存储集群上进行预设的测试,包括:

通过所述cosbench工具在所述目标存储集群上进行预设的读写操作。

优选地,所述对所述测试的结果进行分析,获取所述目标存储集群对于所述医疗信息化影像系统的运行性能指数,包括:

根据所述预设的读写操作,获取所述目标存储集群的网络带宽和写入以及读取的速率信息;

对所述网络带宽和写入以及读取的速率信息进行分析处理,判断所述目标存储集群是否符合预设的运行性能指标,以及获取所述目标存储集群的扩展性能信息和线性表现程度信息。

一种用于测试分布式对象存储的系统,包括:

获取模块,用于获取医疗信息化影像系统的数据参数;

建模模块,用于建立模拟所述医疗信息化影像系统的数据参数的模型;

测试模块,用于通过所述模型在目标存储集群上进行预设的测试;

分析模块,用于对所述测试的结果进行分析,获取所述目标存储集群对于所述医疗信息化影像系统的运行性能指数。

优选地,所述建模模块包括:

模拟单元,用于通过cosbench工具模拟所述医疗信息化影像系统的图文数据参数和图像数据参数;

建模单元,用于根据所述模拟单元模拟的数据建立对应的模型。

优选地,所述测试模块包括:

读操作测试单元,用于通过所述cosbench工具在所述目标存储集群上进行预设的读操作;

写操作测试单元,用于通过所述cosbench工具在所述目标存储集群上进行预设的写操作。

优选地,所述分析模块包括:

获取单元,用于根据所述预设的读写操作,获取所述目标存储集群的网络带宽和写入以及读取的速率信息;

分析单元,用于对所述网络带宽和写入以及读取的速率信息进行分析处理,判断所述目标存储集群是否符合预设的运行性能指标,以及获取所述目标存储集群的扩展性能信息和线性表现程度信息。

与现有技术相比,上述技术方案具有以下优点:

本发明所提供的一种用于测试分布式对象存储的方法,包括:获取医疗信息化影像系统的数据参数;建立模拟医疗信息化影像系统的数据参数的模型;通过模型在目标存储集群上进行预设的测试;对测试的结果进行分析,获取目标存储集群对于医疗信息化影像系统的运行性能指数。在建立医疗信息化影像系统之前,首先对医疗信息化影像系统的数据进行模拟,并在目标存储集群上进行相应的测试,根据测试结果来获取目标存储集群的运行性能指数,以判断该目标存储集群是否符合要求,若不符合要求则可以选择其他的存储集群或者对该存储集群进行改进,直至达到要求,从而既能保证医疗信息化影像处理对服务器的需求,又能避免更换不符合要求的服务器造成的成本过高的情况。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一种具体实施方式所提供的用于测试分布式对象存储的方法流程图;

图2为本发明一种具体实施方式所提供的用于测试分布式对象存储的系统结构示意图;

图3为本发明一种具体实施方式所提供的用于测试分布式对象存储的系统的硬件结构示意图。

具体实施方式

本发明的核心是提供一种用于测试分布式对象存储的方法和系统,既能保证医疗信息化影像处理对服务器的需求,又能避免更换不符合要求的服务器造成的成本过高的情况。

为了使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。

在以下描述中阐述了具体细节以便于充分理解本发明。但是本发明能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广。因此本发明不受下面公开的具体实施的限制。

请参考图1,图1为本发明一种具体实施方式所提供的用于测试分布式对象存储的方法流程图。

本发明的一种具体实施方式提供了一种用于测试分布式对象存储的方法,包括:

s11:获取医疗信息化影像系统的数据参数。其中,医疗信息化影像系统的数据参数包括医疗信息化影像系统的图文数据参数和图像数据参数。

s12:建立模拟医疗信息化影像系统的数据参数的模型。

在本发明的一种实施方式中,建立模拟医疗信息化影像系统的数据参数的模型,包括:通过cosbench工具模拟医疗信息化影像系统的图文数据参数和图像数据参数,并建立对应的模型。

s13:通过模型在目标存储集群上进行预设的测试。

通过模型在目标存储集群上进行预设的测试,包括:通过cosbench工具在目标存储集群上进行预设的读写操作。

s14:对测试的结果进行分析,获取目标存储集群对于医疗信息化影像系统的运行性能指数。

对测试的结果进行分析,获取目标存储集群对于医疗信息化影像系统的运行性能指数,包括:根据预设的读写操作,获取目标存储集群的网络带宽和写入以及读取的速率信息;对网络带宽和写入以及读取的速率信息进行分析处理,判断目标存储集群是否符合预设的运行性能指标,以及获取目标存储集群的扩展性能信息和线性表现程度信息。

在本实施方式中,通过在目标存储集群,如服务器上安装诸如cosbench工具这样的测试工具,模拟医疗行业的区域影像系统数据,然后在目标存储集群上进行读写操作,从而验证分布式存储系统对区域影像业务的数据性能的要求,以及存储系统的扩展性和线性表现程度。即在建立医疗信息化影像系统之前,首先对医疗信息化影像系统的数据进行模拟,并在目标存储集群上进行相应的测试,根据测试结果来获取目标存储集群的运行性能指数,以判断该目标存储集群是否符合要求,若不符合要求则可以选择其他的存储集群或者对该存储集群进行改进,直至达到要求,从而既能保证医疗信息化影像处理对服务器的需求,又能避免更换不符合要求的服务器造成的成本过高的情况。

请参考图2和图3,图2为本发明一种具体实施方式所提供的用于测试分布式对象存储的系统结构示意图;图3为本发明一种具体实施方式所提供的用于测试分布式对象存储的系统的硬件结构示意图。

相应地,本发明一种实施方式还提供了一种用于测试分布式对象存储的系统,包括:获取模块21,用于获取医疗信息化影像系统的数据参数;建模模块22,用于建立模拟医疗信息化影像系统的数据参数的模型;测试模块23,用于通过模型在目标存储集群上进行预设的测试;分析模块24,用于对测试的结果进行分析,获取目标存储集群对于医疗信息化影像系统的运行性能指数。

进一步地,建模模块包括:模拟单元,用于通过cosbench工具模拟医疗信息化影像系统的图文数据参数和图像数据参数;建模单元,用于根据模拟单元模拟的数据建立对应的模型。

测试模块包括:读操作测试单元,用于通过cosbench工具在目标存储集群上进行预设的读操作;写操作测试单元,用于通过cosbench工具在目标存储集群上进行预设的写操作。

分析模块包括:获取单元,用于根据预设的读写操作,获取目标存储集群的网络带宽和写入以及读取的速率信息;分析单元,用于对网络带宽和写入以及读取的速率信息进行分析处理,判断目标存储集群是否符合预设的运行性能指标,以及获取目标存储集群的扩展性能信息和线性表现程度信息。

在建立医疗信息化影像系统之前,首先对医疗信息化影像系统的数据进行模拟,并在目标存储集群上进行相应的测试,根据测试结果来获取目标存储集群的运行性能指数,以判断该目标存储集群是否符合要求,若不符合要求则可以选择其他的存储集群或者对该存储集群进行改进,直至达到要求,从而既能保证医疗信息化影像处理对服务器的需求,又能避免更换不符合要求的服务器造成的成本过高的情况。

在本实施方式中,优选该系统基于s3协议搭建分布式存储集群,包括终端访问层、压力层和存储层,终端访问层与压力层通过局域网进行通信,压力层和存储层经过交换机采用万兆光纤相连。终端访问层包括多台终端机和交换机,这些终端机通过交换机连接局域网,同时采用ssh协议访问压力层的压力服务器,优选压力层包括3台压力服务器,以部署压力应用程序,模块实际用户并发场景对存储测试,4个万兆网卡/口做链路聚合。存储层包括5个节点分布式存储服务器,存储用户并发场景的图像数据。也就是说,终端访问层即实现获取模块和建模模块的功能,而压力层和存储层实现测试模块和分析模块的功能。

具体地,对网络分配如下:压力服务器和存储服务器分别分配1个ipmi、1个管理网口、4个万兆ip,每台压力服务器4个万兆网口进行聚合绑定,每台存储服务器4个万兆网口两两绑定,用于对外网络和对内网络。

测试模块的测试包括通过磁盘写入和磁盘读取两种方式进行测试,磁盘写入测试方法如下:3台压力服务器分别向5台存储服务器模拟40并发,并发送100g数据;3台压力服务器分别向5台存储服务器模拟80并发,并发送100g数据;3台压力服务器分别向5台存储服务器模拟120并发,并发送100g数据。磁盘读取测试方法如下:3台压力服务器分别向5台存储服务器模拟40并发,并读取100g数据;3台压力服务器分别向5台存储服务器模拟80并发,并读取100g数据;3台压力服务器分别向5台存储服务器模拟120并发,并读取100g数据。

通过磁盘写入和磁盘读取两种方式进行测试,得出相关测试数据并进行分析,磁盘写入数据分析如下:3台压力服务器分别向5台存储服务器模拟40并发,并发送100g数据情况下,查看压力端总带宽、存储端写入速率;3台压力服务器分别向5台存储服务器模拟40并发,并发送100g数据情况下,查看压力端总带宽、存储端写入速率;3台压力服务器分别向5台存储服务器模拟40并发,并发送100g数据情况下,查看压力端总带宽、存储端写入速率。

磁盘读取数据分析如下:3台压力服务器分别向5台存储服务器模拟40并发,并读取100g数据情况下,查看压力端总带宽、存储端读取速率;3台压力服务器分别向5台存储服务器模拟40并发,并读取100g数据情况下,查看压力端总带宽、存储端读取速率;3台压力服务器分别向5台存储服务器模拟40并发,并读取100g数据情况下,查看压力端总带宽、存储端读取速率。

通过磁盘写入和磁盘读取两种方式的测试数据分析后进行总结,得出分布式存储系统对区域影像业务的数据性能要求,以及存储系统的扩展性和线性表现程度。

综上所述,本发明所提供的用于测试分布式对象存储的方法和系统,在建立医疗信息化影像系统之前,首先对医疗信息化影像系统的数据进行模拟,并在目标存储集群上进行相应的测试,根据测试结果来获取目标存储集群的运行性能指数,以判断该目标存储集群是否符合要求,若不符合要求则可以选择其他的存储集群或者对该存储集群进行改进,直至达到要求,从而既能保证医疗信息化影像处理对服务器的需求,又能避免更换不符合要求的服务器造成的成本过高的情况。

以上对本发明所提供的一种用于测试分布式对象存储的方法和系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1