[发明专利]一种缓存方法及设备、存储介质有效
申请号: | 201910116600.7 | 申请日: | 2019-02-15 |
公开(公告)号: | CN109831508B | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 李厦勤 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 缓存 方法 设备 存储 介质 | ||
本发明实施例涉及计算机领域,公开了一种缓存方法及设备、存储介质。本发明中,该缓存方法包括:确定在第一时长内接收到客户端发送的数据的流量;根据磁盘利用率和数据的流量,确定磁盘的服务等级,其中,服务等级包括:第一服务等级和第二服务等级,第一服务等级为将数据写入缓存区,第二服务等级为丢弃数据;根据服务等级,确定缓存或丢弃数据。通过磁盘利用率和数据的流量,来确定磁盘的服务等级,根据确定的服务等级缓存或丢弃数据,避免了在短时间内数据量突然增加时,出现无法处理数据的情况,为服务器节点的持续可用提供保障,进而提高网络的稳定性。
技术领域
本发明实施例涉及计算机领域,特别涉及一种缓存方法及设备、存储介质。
背景技术
在计算机领域中,内容分发网络(Content Delivery Network,CDN)是一种通过互联网互相连接的计算机系统,该系统通过距离客户端最近的服务器,向使用该客户端的用户提供音乐、图片、视频、应用程序及其他形式的数据,可保证该用户能够更快、更可靠地接收到所请求的数据,从而提高网络性能、增加可扩展性以及降低成本,CDN可将服务器节点设置在多个地点,或者,在多个不同的网络中设置多个服务器节点。
发明人发现现有技术中至少存在如下问题:当用户通过客户端访问服务器节点时,如果该服务器节点具有缓存区,则可从对应的缓存区中取出用户所需的数据,直接发送给该用户对应的客户端;如果该服务器节点没有缓存区,则需要返回上层服务器节点,获取用户所需的数据,并反馈给该用户对应的客户端。但是当该服务器节点的数据量突然增加时,该服务器节点的磁盘的输入/输出数据量就会突然增加,若所增加的数据量大于该服务器节点的处理阈值时,会导致该服务器节点不可用,从而使用户无法获得所请求的数据,降低了用户体验度,若多个服务器节点同时出现此情况,会导致网络瘫痪,影响用户使用。
发明内容
本发明实施方式的目的在于提供一种缓存方法及设备、存储介质,用以避免在短时间内出现数据量突然增加时,出现无法处理数据的情况,保证服务器节点不死机,进而提高网络的稳定性。
为解决上述技术问题,本发明的实施方式提供了一种缓存方法,包括以下步骤:确定在第一时长内接收到客户端发送的数据的流量;根据磁盘利用率和数据的流量,确定磁盘的服务等级,其中,服务等级包括:第一服务等级和第二服务等级,第一服务等级为将数据写入缓存区,第二服务等级为丢弃数据;根据服务等级,确定缓存或丢弃数据。
本发明的实施方式还提供了一种缓存装置,包括以下模块:接收模块,确定服务等级模块和缓存模块;接收模块,用于确定在第一时长内接收到客户端发送的数据的流量;确定服务等级模块,用于根据磁盘利用率和数据的流量,确定磁盘的服务等级,其中,服务等级包括:第一服务等级和第二服务等级,第一服务等级为将数据写入缓存区,第二服务等级为丢弃数据;缓存模块,用于根据服务等级,确定缓存或丢弃数据。
本发明的实施方式还提供了一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述缓存方法。
本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述缓存方法。
本发明实施方式相对于现有技术而言,通过磁盘利用率和数据的流量,来确定磁盘的服务等级,根据确定的服务等级缓存或丢弃数据,避免了在短时间内数据量突然增加时,出现无法处理数据的情况,为服务器节点的持续可用提供保障,进而提高网络的稳定性。
另外,根据磁盘利用率和数据的流量,确定磁盘的服务等级,包括:确定数据的流量大于第一预设阈值;若确定磁盘利用率小于第二预设阈值,则确定服务等级为第一服务等级;若确定磁盘利用率大于或等于第二预设阈值,且,数据用于创建新文件,则确定服务等级为第一服务等级;若确定磁盘利用率大于或等于第二预设阈值,且,数据不是用于创建新文件,则根据磁盘利用率计算丢弃比例,根据丢弃比例,确定服务等级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910116600.7/2.html,转载请声明来源钻瓜专利网。