【技术实现步骤摘要】
一种刷写性能优化方法和存储系统
本申请涉及计算机数据存储
,尤其涉及一种刷写性能优化方法和存储系统。
技术介绍
随着互联网络的快速发展和计算机技术的广泛应用,对计算机的数据处理能力要求也越来越高,但是频繁的IO请求制约了计算机快速处理紧急问题的能力,因此IO能力成了现如今急需解决的问题。存储系统是指计算机中由存放程序和数据的各种存储设备、控制部件及管理信息调度的设备(硬件)和算法(软件)所组成的系统。其中,输入和输出(inputoutput,IO)分为IO设备和IO接口两个部分。在存储系统的全闪阵列中,为实现数据的随机转顺序的存储方式,对于写IO的处理会采用追加写的方式,即在底层模块接收到存储系统的上层模块的写IO请求时,会给其写IO分配地址,而写IO的工作是由线程完成的,线程与存储系统下划分的空间块是进行绑定的,不同的空间块挂载到不同的线程上意味着不同线程上在给其上的写IO在分配地址时,可以分配到该线程所对应的空间块上,以此来保证不同的线程操作不同的空间区域,以此来防止出现不同线程写同一空间区域的冲突。由于不同的线程分别写不同的空间块,因而容易导致IO因分 ...
【技术保护点】
1.一种刷写性能优化方法,其特征在于,所述方法包括:接收上层模块下发的写IO;若所述写IO的数量达到第一预设值,则在现有线程的基础上增加相应数量的线程得到第一数量的线程,所述线程用于处理所述写IO;判断所述写IO的数量与所述调整后的线程数是否匹配;若所述写IO的数量与所述调整后的线程数匹配,则执行所述写IO以实现数据的写入。
【技术特征摘要】
1.一种刷写性能优化方法,其特征在于,所述方法包括:接收上层模块下发的写IO;若所述写IO的数量达到第一预设值,则在现有线程的基础上增加相应数量的线程得到第一数量的线程,所述线程用于处理所述写IO;判断所述写IO的数量与所述调整后的线程数是否匹配;若所述写IO的数量与所述调整后的线程数匹配,则执行所述写IO以实现数据的写入。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述写IO的数量达到第一预设值,则在现有线程的基础上减少相应的线程数量得到第二数量的线程。3.根据权利要求1所述的方法,其特征在于,所述接收上层模块下发的写IO之后,所述方法还包括:对所述写IO分配逻辑地址;将所述逻辑地址查询逻辑地址与物理地址的映射关系得到物理地址;在所述物理地址上执行所述写IO。4.根据权利要求3所述的方法,其特征在于,所述在现有线程的基础上增加相应的线程数量得到第一数量的线程之后,方法还包括:根据所述第一数量将存储系统划分为第一数量的空间块;将所述第一数量的空间块分别与所述第一数量的线程进行绑定。5.根据权利要求4所述的方法,其特征在于,所述将所述第一数量的空间块分别与所述第一数量的线程进行绑定包括:将第一空间块与第一线程进行绑定以使得所述第一线程上的写IO分配至所述第一空间块;将第二空间块与第二线程进行绑定以使得所述第二线程上的写IO分配至所述第二空间块。6.一种存储系统,其特征在于,所述存储系统包括:接收单元,用于接...
【专利技术属性】
技术研发人员:刘志勇,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。