一种针对网络存储系统性能的测试方法及系统的制作方法_3

文档序号:9754366阅读:来源:国知局
实施例提供的一种针对网络存储系统性能的测试系统进行介绍,下文描述的一种针对网络存储系统性能的测试系统与上文描述的一种针对网络存储系统性能的测试方法可以相互参照。
[0080]参见图3本发明实施例提供的一种针对网络存储系统性能的测试系统,包括:
[0081 ] 发起端服务器100和目标端服务器200;
[0082]其中,所述发起端服务器100包括:
[0083]数据请求模块110,用于以预定时间为间隔持续向目标端服务器发起第一数据读取请求;
[0084]接收模块120,用于接受所述目标端服务器根据数据读取请求打开相应目标文件后所返回的反馈参数,并将所述反馈参数放至监听队列;
[0085]第一判断模块130,用于依次扫描所述监听队列中的反馈参数,判断与反馈参数相对应的目标文件的打开时间间隔是否超过第一预定时间值;若没有超过所述第一预定时间值,则触发第二判断模块;
[0086]所述第二判断模块140,用于根据所述反馈参数判断与所述反馈参数相对应的目标文件是否可读;若可读,则触发读取模块读取所述目标文件的数据。
[0087]优选的,若所述第一判断模块判断与反馈参数相对应的目标文件的打开时间间隔超过所述第一预定时间值,则触发所述数据请求模块;
[0088]所述数据请求模块还用于重新向所述目标端服务器发送第二数据读取请求;其中,所述第二数据读取请求为获取打开时间间隔超过预定时间值的目标文件的数据读取请求。
[0089]优选的,所述发起端服务器,还包括:
[0090]第三判断模块,用于判断所述监听队列中是否有所述目标端服务器发送的反馈参数;若所述监听队列中有所述目标端服务器发送的反馈参数,则触发所述第一判断模块。[0091 ]优选的,所述发起端服务器还包括,包括:
[0092]执行模块,用于关闭所述目标文件,并将与所述目标文件相对应的反馈参数从所述监听队列清除。
[0093]优选的,若所述第二判断模块判断与所述反馈参数相对应的目标文件不可读,则触发第四判断模块;
[0094]所述第四判断模块用于判断所述反馈参数的连接时间是否超过第二预定时间值;若是,则触发所述执行模块。
[0095]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0096]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种针对网络存储系统性能的测试方法,其特征在于,包括: 发起端服务器以预定时间为间隔持续向目标端服务器发起第一数据读取请求,接受所述目标端服务器根据数据读取请求打开相应目标文件后所返回的反馈参数,并将所述反馈参数放至监听队列; 所述发起端服务器依次扫描所述监听队列中的反馈参数,判断与反馈参数相对应的目标文件的打开时间间隔是否超过第一预定时间值; 若没有超过所述第一预定时间值,则根据所述反馈参数判断与所述反馈参数相对应的目标文件是否可读;若可读,则读取所述目标文件的数据。2.根据权利要求1所述的测试方法,其特征在于,若与反馈参数相对应的目标文件的打开时间间隔超过所述第一预定时间值,则所述发起端服务器重新向所述目标端服务器发送第二数据读取请求;其中,所述第二数据读取请求为获取打开时间间隔超过预定时间值的目标文件的数据读取请求。3.根据权利要求2所述的测试方法,其特征在于,所述发起端服务器依次扫描所述监听队列中的反馈参数之前,还包括: 判断所述监听队列中是否有所述目标端服务器发送的反馈参数; 若所述监听队列中有所述目标端服务器发送的反馈参数,则执行所述发起端服务器依次扫描所述监听队列中的反馈参数的步骤。4.根据权利要求1-3中任意一项所述的测试方法,其特征在于,所述读取所述目标文件的数据之后,包括: 关闭所述目标文件,并将与所述目标文件相对应的反馈参数从所述监听队列清除。5.根据权利要求4所述的测试方法,其特征在于,若根据所述反馈参数判断与所述反馈参数相对应的目标文件不可读,则判断所述反馈参数的连接时间是否超过第二预定时间值; 若是,则关闭所述目标文件,并将与所述目标文件相对应的反馈参数从所述监听队列清除。6.一种针对网络存储系统性能的测试系统,其特征在于,包括: 发起端服务器和目标端服务器; 其中,所述发起端服务器包括: 数据请求模块,用于以预定时间为间隔持续向目标端服务器发起第一数据读取请求; 接收模块,用于接受所述目标端服务器根据数据读取请求打开相应目标文件后所返回的反馈参数,并将所述反馈参数放至监听队列; 第一判断模块,用于依次扫描所述监听队列中的反馈参数,判断与反馈参数相对应的目标文件的打开时间间隔是否超过第一预定时间值;若没有超过所述第一预定时间值,则触发第二判断模块; 所述第二判断模块,用于根据所述反馈参数判断与所述反馈参数相对应的目标文件是否可读;若可读,则触发读取模块读取所述目标文件的数据。7.根据权利要求6所述的测试系统,其特征在于,若所述第一判断模块判断与反馈参数相对应的目标文件的打开时间间隔超过所述第一预定时间值,则触发所述数据请求模块; 所述数据请求模块还用于重新向所述目标端服务器发送第二数据读取请求;其中,所述第二数据读取请求为获取打开时间间隔超过预定时间值的目标文件的数据读取请求。8.根据权利要求7所述的测试系统,其特征在于,所述发起端服务器,还包括: 第三判断模块,用于判断所述监听队列中是否有所述目标端服务器发送的反馈参数;若所述监听队列中有所述目标端服务器发送的反馈参数,则触发所述第一判断模块。9.根据权利要求5-8中任意一项所述的测试系统,其特征在于,所述发起端服务器还包括,包括: 执行模块,用于关闭所述目标文件,并将与所述目标文件相对应的反馈参数从所述监听队列清除。10.根据权利要求9所述的测试系统,其特征在于,若所述第二判断模块判断与所述反馈参数相对应的目标文件不可读,则触发第四判断模块; 所述第四判断模块用于判断所述反馈参数的连接时间是否超过第二预定时间值;若是,则触发所述执行模块。
【专利摘要】本发明公开了一种针对网络存储系统性能的测试方法及系统,包括:发起端服务器以预定时间为间隔持续向目标端服务器发起第一数据读取请求,接受目标端服务器根据数据读取请求打开相应目标文件后所返回的反馈参数,并将反馈参数放至监听队列;发起端服务器依次扫描监听队列中的反馈参数,判断与反馈参数相对应的目标文件的打开时间间隔是否超过第一预定时间值;若否,则根据反馈参数判断与反馈参数相对应的目标文件是否可读;若可读,则读取目标文件的数据,可见,在本实施例中,以预定时间间隔向目标端发起请求,使发起端服务器发起的请求量能够比较容易的超过目标端服务器最大负载,从而更接近实际的访问情况,实现了对网络存储的精准测试。
【IPC分类】H04L12/26, H04L29/08
【公开号】CN105515898
【申请号】CN201510881803
【发明人】杨文浩, 王勇, 王鑫
【申请人】浪潮(北京)电子信息产业有限公司
【公开日】2016年4月20日
【申请日】2015年12月3日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1