【技术实现步骤摘要】
一种模拟多应用的NVME性能测试方法及系统
本专利技术属于NVME硬盘性能测试
,具体涉及一种模拟多应用的NVME性能测试方法及系统。
技术介绍
在云计算、大数据的时代,服务器作为重要的服务单元,保证着计算的准确性、服务的高质量性以及高效性;而存储设备作为服务器的重要组成部分,承载着重要数据的接收、传送和存储的功能,作为数据及应用的重要存储设备,也是保证数据可靠性、稳定性以及服务质量的重要一环;其中,机械硬盘作为大容量存储设备,优势在于存储数据量较大,但基于机械硬盘的结构及原理,限制了其性能;随之而来的是SATASSD的诞生,这种叫做固态硬盘的存储设备以存储颗粒作为存储单元,其性能相对于机械硬盘较好,在带宽及延时上远远超过机械硬盘,由此,进一步实现了服务器传输数据以及服务的质量;随着技术的不断发展与进步,一种NVMESSD的诞生实现了在数据存储和数据传输的飞跃,NVME的高性能峰值带宽提供了单位时间传输巨大的数据量,近年来,随着技术的不断更新与进步,NVME存储的带宽已经不仅仅是评估存储性能好坏的唯一指标,跟随来的是延 ...
【技术保护点】
1.一种模拟多应用的NVME性能测试方法,其特征在于,包括如下步骤:/nS1.部署测试环境,安装Linux操作系统到待测NVME硬盘,并在Linu操作系统下部署Docker容器;/nS2.基于Docker容器部署若干个Linux子系统,并在每个Linux子系统下部署压力测试工具;/nS3.划分待测NVME硬盘为若干个命名空间,设置所述命名空间的数量与Linux子系统及压力测试工具数量相等;/nS4.设置各Linux子系统下的压力测试工具模拟应用程序,同时对待测NVME硬盘的若干个命名空间启动读写压力测试,并对NVME硬盘性能进行分析。/n
【技术特征摘要】
1.一种模拟多应用的NVME性能测试方法,其特征在于,包括如下步骤:
S1.部署测试环境,安装Linux操作系统到待测NVME硬盘,并在Linu操作系统下部署Docker容器;
S2.基于Docker容器部署若干个Linux子系统,并在每个Linux子系统下部署压力测试工具;
S3.划分待测NVME硬盘为若干个命名空间,设置所述命名空间的数量与Linux子系统及压力测试工具数量相等;
S4.设置各Linux子系统下的压力测试工具模拟应用程序,同时对待测NVME硬盘的若干个命名空间启动读写压力测试,并对NVME硬盘性能进行分析。
2.如权利要求1所述的模拟多应用的NVME性能测试方法,其特征在于,步骤S2具体步骤如下:
S21.在Docker容器下部署若干个Linux系统的镜像,并设定Linux系统的镜像为Linux子系统;
S22.在每个Linux子系统下部署FIO压力测试工具。
3.如权利要求1所述的模拟多应用的NVME性能测试方法,其特征在于,步骤S3具体步骤如下:
S31.在待测NVME硬盘设置若干相互隔离的集合,并设置每个集合对应一个命名空间;
S32.设置集合及命名空间的数量与Linux子系统以及压力测试工具数量相等。
4.如权利要求1所述的模拟多应用的NVME性能测试方法,其特征在于,步骤S4具体步骤如下:
S41.设置每个Linux子系统下的压力测试工具与待测NVME硬盘的一个命名空间对应;
S42.设置各压力测试工具分别模拟应用程序,同时对待测NVME硬盘对应的命名空间启动读写压力测试;
S43.根据读写压力测试结果对待测NMVE硬盘性能进行分析。
5.如权利要求4所述的模拟多应用的NVME性能测试方法,其特征在于,步骤S42具体步骤如下:
S421.为每个压力测试工具设置不同的读写策略;读写策略包括设定的遍历块大小以及设定的遍历方式;
S422.设置各压力测试工具根据各自的读写策略模拟应用程序,并以设定的遍历块大小以及设定的遍历方式对各自的对应的命名空间启动读写压力测试。
6.如权利要求5所述的模拟多应用的NVME性能测...
【专利技术属性】
技术研发人员:朱金龙,李建超,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。