一种服务器的读写优化系统及方法技术方案

技术编号:37496734 阅读:7 留言:0更新日期:2023-05-07 09:34
本发明专利技术提出的一种服务器的读写优化系统及方法,所述系统包括设在服务器内的读写控制器、AEP内存和持久性存储设备,读写控制器与AEP内存连接,AEP内存与持久性存储设备连接;读写控制器,用于接收数据,并将数据写入AEP内存;AEP内存内设有写操作处理组件,写操作处理组件用于处理突发的写操作,并聚合这些写操作顺序地写到持久性存储设备中。本发明专利技术使用AEP技术,增加系统缓存,让IO更快,使前端业务系统在运行过程中更加流畅,有效降低了IO瓶颈引起的业务延迟风险。的业务延迟风险。的业务延迟风险。

【技术实现步骤摘要】
一种服务器的读写优化系统及方法


[0001]本专利技术涉及计算机
,更具体的说是涉及一种服务器的读写优化系统及方法。

技术介绍

[0002]随着现代业务数据量的发展,业务处理数据的能力正在成为考量业务性能的重要标准之一。数据处理越快,业务层面反映的是客户操作更加流畅,如果数据处理很慢,客户体验会很差,如:ATM取款机,假如银行后端系统对储户的信息处理很慢,自主取款将增加很长很长的时间,客户体验会越来越差。
[0003]以往的技术方案中,有很多混合使用SSD和HDD的解决方案。这些解决方案主要把SSD用作数据高速缓存器,而不是主存储器。“热块”(hot block)被动态地迁移至SSD,而不常访问的块则保留在HDD里面。这个方法使数据能够更快的被读写,加快IO。
[0004]随着AEP技术的发展,AEP内存具备比SSD更快的读写速度,从而能提供更快的IO读写能力。在AEP内存、SSD和HDD中,SSD、HDD的读写接口通用性强,在系统中可以很好的对接,完成数据读写,而AEP内存读写性能好,但作为新生产物,当系统中AEP内存、SSD和HDD并存时,如何提高数据读写效率,对AEP接口进行选择与数据读写,成为我们亟待解决的问题。

技术实现思路

[0005]针对以上问题,本专利技术的目的在于提供一种服务器的读写优化系统及方法,使用AEP技术,增加系统缓存,让IO更快,使前端业务系统在运行过程中更加流畅,有效降低了IO瓶颈引起的业务延迟风险。
[0006]本专利技术为实现上述目的,通过以下技术方案实现:一种服务器的读写优化系统,包括设在服务器内的读写控制器、AEP内存和持久性存储设备,读写控制器与AEP内存连接,AEP内存与持久性存储设备连接;读写控制器,用于接收数据,并将数据写入AEP内存;AEP内存内设有写操作处理组件,写操作处理组件用于处理突发的写操作,并聚合这些写操作顺序地写到持久性存储设备中。
[0007]进一步,AEP内存安装在服务器内预设的内存通道上。
[0008]进一步,所述持久性存储设备包括:SSD硬盘和HDD硬盘。
[0009]进一步,所述读写控制器还用于根据定义的数据副本数量,通过网络将数据副本发送至集群内其它的服务器的读写控制器,并将数据写入相应的AEP内存中,形成新的副本。
[0010]进一步,AEP内存内缓存有预设数量的缓存数据,当所述缓存数据在预设时间内未被调用,根据LRU算法,自动将缓存数据存储到持久性存储设备中。
[0011]相应的,本专利技术还公开了一种服务器的读写优化方法,包括:
[0012]为AEP内存和持久性存储设备设置读写通道标识,设置读写通道优先级和读写队列参数,并生成读写标识列表;
[0013]为AEP内存的接口设置三类协议的接口,并记录到接口列表中;
[0014]当读写请求发送至读写控制器时,通过扫描通道标识列表,选择AEP内存的读写通道;
[0015]根据读写请求进行协议选择,并通过遍历接口列表,找到对应的协议接口;将读写请求转发到相应的协议接口,并执行读写操作。
[0016]进一步,所述为AEP内存和持久性存储设备设置读写通道标识,设置读写通道优先级和读写队列参数,并生成读写标识列表,包括:
[0017]将AEP读写通道标识为1,将SSD读写通道标识为2,将HDD读写通道标识为3,将读写通道优先级设置为1>2>3;
[0018]根据需求,分别为每个读写通道设置读写执行队列数和读写等待队列数;
[0019]将所有标识和设置信息记录在读写标识列表中。
[0020]进一步,所述为AEP内存的接口设置三类协议的接口,并记录到接口列表中,包括:
[0021]为AEP内存的接口设置文件类NAS或Samba协议的接口、块类iSCSI协议的接口和对象类S3或Swift协议的接口,并记录到接口列表中;
[0022]当读写请求经过AEP内存的接口时,在读写请求信息中解析出读写请求的读写协议类型、读写请求时间和客户端地址IP。
[0023]进一步,所述根据读写请求进行协议选择,并通过遍历接口列表,找到对应的协议接口,包括:
[0024]如果读写请求的协议类型为NAS协议,遍历接口记录表,找到NAS对应的接口,将读写请求转发到AEP文件接口;
[0025]如果读写请求的协议类型为iSCSI协议,遍历接口记录表,找到iSCSI对应的接口,将读写请求转发到AEP块接口;
[0026]如果读写请求的协议类型为S3或Swfit协议,遍历接口记录表,找到S3或Swift对应的接口,将读写请求将转发到AEP对象接口。
[0027]进一步,所述将读写请求转发到相应的协议接口,并执行读写操作,包括:如果读写请求转发到AEP文件接口,则进行读或写AEP网络文件系统的操作;如果读写请求转发到AEP块接口,则进行读或写AEP iSCSI存储操作;
[0028]如果读写请求转发到AEP对象接口,则进行读或写的AEP S3或Swift存储操作。
[0029]对比现有技术,本专利技术有益效果在于:本专利技术公开了一种服务器的读写优化系统及方法,通过使用AEP技术,增加系统缓存,让IO更快,使前端业务系统在运行过程中更加流畅,降低IO瓶颈引起的业务延迟风险,由于AEP内存使用的是内存通道,比SSD/HDD磁盘读写更有优势。本专利技术显著提高了系统的读写性能,增加了系统的IOPS能力,对前端业务系统的客户体验,带来了巨大提升。
[0030]由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。
附图说明
[0031]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0032]图1是本专利技术具体实施方式的系统结构图。
[0033]图2是本专利技术具体实施方式的方法流程图。
具体实施方式
[0034]本专利技术的核心是提供一种服务器的读写优化系统,现有技术中,有很多混合使用SSD和HDD的解决方案。这些解决方案主要把SSD用作数据高速缓存器,而不是主存储器。“热块”(hot block)被动态地迁移至SSD,而不常访问的块则保留在HDD里面。这个方法使数据能够更快的被读写,加快IO。但是,当系统中AEP内存、SSD和HDD并存时,如何提高数据读写效率,对AEP接口进行选择与数据读写,还没有有效的解决方法。
[0035]而本专利技术提供的服务器的读写优化系统,包括设在服务器内的读写控制器、AEP内存和持久性存储设备,读写控制器与AEP内存连接,AEP内存与持久性存储设备连接;读写控制器,用于接收数据,并将数据写入AEP内存;AEP内存内本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器的读写优化系统,其特征在于,包括设在服务器内的读写控制器、AEP内存和持久性存储设备,读写控制器与AEP内存连接,AEP内存与持久性存储设备连接;读写控制器,用于接收数据,并将数据写入AEP内存;AEP内存内设有写操作处理组件,写操作处理组件用于处理突发的写操作,并聚合这些写操作顺序地写到持久性存储设备中。2.根据权利要求1所述的服务器的读写优化系统,其特征在于,AEP内存安装在服务器内预设的内存通道上。3.根据权利要求1所述的服务器的读写优化系统,其特征在于,所述持久性存储设备包括:SSD硬盘和HDD硬盘。4.根据权利要求1所述的服务器的读写优化系统,其特征在于,所述读写控制器还用于根据定义的数据副本数量,通过网络将数据副本发送至集群内其它的服务器的读写控制器,并将数据写入相应的AEP内存中,形成新的副本。5.根据权利要求1所述的服务器的读写优化系统,其特征在于,所述AEP内存内缓存有预设数量的缓存数据,当所述缓存数据在预设时间内未被调用,根据LRU算法,自动将缓存数据存储到持久性存储设备中。6.一种服务器的读写优化方法,其特征在于,包括:为AEP内存和持久性存储设备设置读写通道标识,设置读写通道优先级和读写队列参数,并生成读写标识列表;为AEP内存的接口设置三类协议的接口,并记录到接口列表中;当读写请求发送至读写控制器时,通过扫描通道标识列表,选择AEP内存的读写通道;根据读写请求进行协议选择,并通过遍历接口列表,找到对应的协议接口;将读写请求转发到相应的协议接口,并执行读写操作。7.根据权利要求6所述的服务器的读写优化方法,其特征在于,所述为AEP内存和持久性存储设备设置读写通道标识,设置读写通道优先级和读写队列参数,并生成读写标识列表...

【专利技术属性】
技术研发人员:刘珏
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1