一种图片云存储性能测试方法、装置、终端及存储介质制造方法及图纸

技术编号:31483228 阅读:17 留言:0更新日期:2021-12-18 12:17
本发明专利技术公开一种图片云存储性能测试方法、装置、终端及存储介质,在执行写操作性能测试时,通过图片源将图片写入云存储,这个过程与图片的格式无关,根据需要设置图片源即可。之后从云存储中读取出图片进行读操作性能测试时,基于写入的图片进行读取,同样与图片格式无关。删除操作性能测试基于写操作写入的图片,将超时的图片删除,同样无需考虑图片格式。本发明专利技术的图片云存储性能测试根据指定的图片源进行测试,更真实有效的检验出云存储对图片的处理能力。的处理能力。的处理能力。

【技术实现步骤摘要】
一种图片云存储性能测试方法、装置、终端及存储介质


[0001]本专利技术涉及图片云存储性能测试领域,具体涉及一种图片云存储性能测试方法、装置、终端及存储介质。

技术介绍

[0002]各个路口、停车场或小区内都安装有摄像设备,每天产生的海量图片数据都会保存在云存储系统的硬盘上。由于各种原因,管理员会随时对这些图片数据进行写入、读取、删除操作,单用户场景下产生的图片信息相对比较少,对性能影响不大;在公共场所产生的图片数据量通常是海量级的,此时对图片的读、写、删性能要求就会比较高,实质上也是对存储性能的要求。
[0003]传统的存储性能测试工具有vdbench、IOMeter和IOZone,它们可以根据用户的需求指定文件大小、文件数量、工作的线程数、传输的块大小以及随机还是顺序读写,能够有效的检验存储性能高低。但是它们都有一个共同的缺点,即需要依据工具本身先创建出文件,而且写入的文件通常是二进制文件,无法指定文件格式。而摄像设备抓拍的图片通常是jpg、gif、png等可打开文件,传统的vdbench、IOMeter、IOZone测试工具无法更真实的,有效的测试出存储对图片的处理能力。

技术实现思路

[0004]为解决上述问题,本专利技术提供一种图片云存储性能测试方法、装置、终端及存储介质,根据图片源进行写、读、删除操作,可更真实有效地检测出云存储对图片的读写删处理能力。
[0005]第一方面,本专利技术的技术方案提供一种图片云存储性能测试方法包括云存储写性能测试,云存储写性能测试包括以下步骤:设置写入配置参数,包括图片源路径、图片源数目、图片存储路径、写线程数目和每周期写图片数;其中每周期写图片数是指所有写线程每个写周期写入云存储的图片数;执行写线程,根据写入配置参数进行图片写入云存储操作;在执行写线程过程中,若某一写周期的图片实际写入数量少于所配置的每周期写图片数,则记一次写操作超时错误;待写测试结束后统计写操作超时错误总次数,并通过以下公式计算写操作超时错误率:写操作超时错误率=(写操作超时错误总次数*100%)/写测试总时长;若写操作超时错误率超过预设第一错误阈值,则云存储写性能不通过;否则通过。
[0006]进一步地,云存储写性能测试还包括以下步骤:在执行写线程过程中,若某一写周期将所配置的每周期写图片数写入云存储的耗时为t1,且t1<T1,其中T1为每个写周期的时长;则所有写线程休眠T1

t1时间后再重新启动。
[0007]进一步地,云存储写性能测试还包括以下步骤:记录写线程重新启动次数;若写线程重新启动次数超过第一预设次数,则修改写入配置参数,将每周期写图片数增加后重新
进行云存储写性能测试。
[0008]进一步地,云存储写性能测试还包括以下步骤:执行写线程,根据写入配置参数进行图片写入云存储操作时,将图片存储位置信息存入图片数据库;该方法还包括云存储读性能测试,云存储读性能测试包括以下步骤:挂载云存储目录;设置读取配置参数,包括图片数据库路径、读线程数目和每周期读图片数;其中每周期读图片数是指所有读线程每个读周期读取的图片数;执行读线程,根据读取配置参数进行读取图片操作;在执行读线程过程中,若某一读周期的图片实际读取数量少于所配置的每周期读图片数,则记一次读操作超时错误;待读测试结束后统计读操作超时错误总次数,并通过以下公式计算读操作超时错误率:读操作超时错误率=(读操作超时错误总次数*100%)/读测试总时长;若读操作超时错误率超过预设第二错误阈值,则云存储读性能不通过;否则通过。
[0009]进一步地,云存储读性能测试还包括以下步骤:在执行读线程过程中,若某一读周期读取所配置的每周期读图片数的耗时为t2,且t2<T2,其中T2为每个读周期的时长;则所有读线程休眠T2

t2时间后再重新启动。
[0010]进一步地,云存储读性能测试还包括以下步骤:记录读线程重新启动次数;若读线程重新启动次数超过第二预设次数,则修改读入配置参数,将每周期读图片数增加后重新进行云存储读性能测试。
[0011]进一步地,写入配置参数还包括图片保存时间;该方法还包括云存储删除性能测试,云存储删除性能测试包括以下步骤:每隔预设时间间隔扫描一次图片数据库,检测到超出图片保存时间的图片信息;执行删除进程,将超出图片保存时间的图片进行删除;执行删除进行中,若某一删除周期的图片实际删除数量少于所配置的每周期写图片数,则记一次删除操作超时错误;待删除测试结束后统计删除操作超时错误总次数,并通过以下公式计算删除操作超时错误率:删除操作超时错误率=(删除操作超时错误总次数*100%)/写测试总时长;若删除操作超时错误率超过预设第三错误阈值,则云存储删除性能不通过;否则通过。
[0012]第二方面,本专利技术的技术方案提供一种图片云存储性能测试装置,包括云存储写性能测试模块,云存储写性能测试模块包括,写入配置参数设置单元:设置写入配置参数,包括图片源路径、图片源数目、图片存储路径、写线程数目和每周期写图片数;其中每周期写图片数是指所有写线程每个写周期写入云存储的图片数;写线程执行单元:执行写线程,根据写入配置参数进行图片写入云存储操作;写操作超时错误记录单元:在执行写线程过程中,若某一写周期的图片实际写入数量少于所配置的每周期写图片数,则记一次写操作超时错误;写操作超时错误率计算单元:待写测试结束后统计写操作超时错误总次数,并通过以下公式计算写操作超时错误率:写操作超时错误率=(写操作超时错误总次数*100%)/
写测试总时长;写性能判断单元:若写操作超时错误率超过预设第一错误阈值,则云存储写性能不通过;否则通过。
[0013]第三方面,本专利技术的技术方案提供一种终端,包括:处理器;用于存储处理器的执行指令的存储器;其中,所述处理器被配置为执行上述任一项所述的方法。
[0014]第四方面,本专利技术的技术方案提供一种存储有计算机程序的计算机可读存储介质,该程序被处理器执行时实现如上述任一项所述的方法。
[0015]本专利技术提供的一种图片云存储性能测试方法、装置、终端及存储介质,相对于现有技术,具有以下有益效果:在执行写操作性能测试时,通过图片源将图片写入云存储,这个过程与图片的格式无关,根据需要设置图片源即可。之后从云存储中读取出图片进行读操作性能测试时,基于写入的图片进行读取,同样与图片格式无关。删除操作性能测试基于写操作写入的图片,将超时的图片删除,同样无需考虑图片格式。本专利技术的图片云存储性能测试根据指定的图片源进行测试,更真实有效的检验出云存储对图片的处理能力。
附图说明
[0016]为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本专利技术实施例一提供的云存储写性能测试方法流程示意图;图2为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图片云存储性能测试方法,其特征在于,包括云存储写性能测试,云存储写性能测试包括以下步骤:设置写入配置参数,包括图片源路径、图片源数目、图片存储路径、写线程数目和每周期写图片数;其中每周期写图片数是指所有写线程每个写周期写入云存储的图片数;执行写线程,根据写入配置参数进行图片写入云存储操作;在执行写线程过程中,若某一写周期的图片实际写入数量少于所配置的每周期写图片数,则记一次写操作超时错误;待写测试结束后统计写操作超时错误总次数,并通过以下公式计算写操作超时错误率:写操作超时错误率=(写操作超时错误总次数*100%)/写测试总时长;若写操作超时错误率超过预设第一错误阈值,则云存储写性能不通过;否则通过。2.根据权利要求1所述的图片云存储性能测试方法,其特征在于,云存储写性能测试还包括以下步骤:在执行写线程过程中,若某一写周期将所配置的每周期写图片数写入云存储的耗时为t1,且t1<T1,其中T1为每个写周期的时长;则所有写线程休眠T1

t1时间后再重新启动。3.根据权利要求2所述的图片云存储性能测试方法,其特征在于,云存储写性能测试还包括以下步骤:记录写线程重新启动次数;若写线程重新启动次数超过第一预设次数,则修改写入配置参数,将每周期写图片数增加后重新进行云存储写性能测试。4.根据权利要求1

3任一项所述的图片云存储性能测试方法,其特征在于,云存储写性能测试还包括以下步骤:执行写线程,根据写入配置参数进行图片写入云存储操作时,将图片存储位置信息存入图片数据库;该方法还包括云存储读性能测试,云存储读性能测试包括以下步骤:挂载云存储目录;设置读取配置参数,包括图片数据库路径、读线程数目和每周期读图片数;其中每周期读图片数是指所有读线程每个读周期读取的图片数;执行读线程,根据读取配置参数进行读取图片操作;在执行读线程过程中,若某一读周期的图片实际读取数量少于所配置的每周期读图片数,则记一次读操作超时错误;待读测试结束后统计读操作超时错误总次数,并通过以下公式计算读操作超时错误率:读操作超时错误率=(读操作超时错误总次数*100%)/读测试总时长;若读操作超时错误率超过预设第二错误阈值,则云存储读性能不通过;否则通过。5.根据权利要求4所述的图片云存储性能测试方法,其特征在于,云存储读性能测试还包括以下步骤:在执行读线程过程中,若某一读周期读取所...

【专利技术属性】
技术研发人员:任洪亮李景要
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1