服务器缓存区控制方法技术

技术编号:8883107 阅读:160 留言:0更新日期:2013-07-04 02:00
本发明专利技术提供了一种服务器缓存区控制方法,该方法通过对服务器缓存区中文件有效时限、上限容量和上限文件数量的三方面综合调整控制,使得服务器缓存区中数据文件的数量得以有效控制的同时,保证了服务器缓存区随时都处于安全的容量存储范围,不会因为文件较少、容量较大而无法触发上限文件数量控制的情况下突破缓存区的安全存储范围,并且兼顾跟踪缓存区中各个文件的有效期,及时的将过期数据文件剔除而腾出新的缓存空间,使得服务器缓存区随时都保持最优化状态,有助于提高服务器的数据响应速度,并且具备多种不同实施方式满足不同情况的需求。

【技术实现步骤摘要】

本专利技术涉及通信网络技术和服务器
,具体涉及一种。
技术介绍
服务器,是指在计算机通信网络中的一个管理资源对外提供业务服务的高性能计算机。服务器类型有很多,例如数据服务器、文件服务器、网页服务器、流媒体服务器、搜索服务器等,它们侦听计算机通信网络中来自计算机客户端或移动通信客户端的业务请求,并对业务请求进行响应和处理,进而为计算机客户端或移动通信客户端提供各种不同的业务服务,丰富了网络应用。服务器所提供服务的质量,很大程度表现在其响应速度方面。而对于服务器响应速度的优化方案中,对服务器缓存区的优化是最重要的优化项目之一;合理的分配、控制服务器缓存区,能够在很大程度上提高服务器对近期调用的数据文件的响应速度。因此如何能够更加合理、有效的对服务器缓存区进行控制,则成为服务器技术的一项重要研究方向。
技术实现思路
针对现有技术中存在的上述不足,本专利技术的目的在于提供一种,以合理、有效的对服务器缓存区进行更为优化的调整控制,以提高服务器的响应速度。为实现上述目的,本专利技术采用了如下技术手段: 一种,通过预设置服务器缓存区的文件有效时限、上限容量和上限文件数量,对服务器缓存区的存储空间进行上限容量控制,并且对服务器缓存区中存储的数据文件进行文件有效时限和上限文件数量控制,实现对服务器缓存区剩余存储容量的综合调整。作为一种可选择方案,该方法具体包括如下步骤: al)实时地对服务器缓存区中存储的每个数据文件进行对应的跟踪计时,在数据文件对应的跟踪计时到达文件有效时限时将其删除,并当有数据文件进入缓存区时触发执行步骤 a2); a2)判断当前时刻服务器缓存区中已存储的文件数量是否已超过上限文件数量,若是执行步骤a4),否则执行步骤a3); a3)判断当前时刻服务器缓存区中已占用的存储容量是否已超过上限容量,若是执行步骤a4),否则返回步骤al); a4)删除当前时刻最早存入服务器缓存区的一个数据文件,然后返回步骤al)。作为一种可选择方案,该方法具体包括如下步骤: bl)实时地对服务器缓存区中存储的每个数据文件进行对应的跟踪计时,在数据文件对应的跟踪计时到达文件有效时限时将其删除,并当有数据文件进入缓存区时触发执行步骤 b2); b2)判断当前时刻服务器缓存区中已存储的文件数量是否已超过上限文件数量,若是执行步骤b4),否则执行步骤b3); b3)判断当前时刻服务器缓存区中已占用的存储容量是否已超过上限容量,若是执行步骤b4),否则返回步骤bl); b4)删除当前时刻最早存入服务器缓存区的一个数据文件,然后执行步骤b5);b5)判断当前时刻服务器缓存区中已占用的存储容量是否已超过上限容量,若是返回步骤b4),否则返回步骤bl)。作为一种可选择方案,该方法具体包括如下步骤: Cl)实时地对服务器缓存区中存储的每个数据文件进行对应的跟踪计时,在数据文件对应的跟踪计时到达文件有效时限时将其删除,并当有数据文件进入缓存区时触发执行步骤 c2); c2)判断当前时刻服务器缓存区中已占用的存储容量是否已超过上限容量,若是执行步骤c4),否则执行步骤c3); c3)判断当前时刻服务器缓存区中已存储的文件数量是否已超过上限文件数量,若是执行步骤c4),否则返回步骤Cl); c4)删除当前时刻最早存入服务器缓存区的一个数据文件,然后返回步骤Cl)。作为一种可选择方案,该方法具体包括如下步骤: dl)实时地对服务器缓存区中存储的每个数据文件进行对应的跟踪计时,在数据文件对应的跟踪计时到达文件有效时限时将其删除,并当有数据文件进入缓存区时触发执行步骤 d2); d2)判断当前时刻服务器缓存区中已占用的存储容量是否已超过上限容量,若是执行步骤d4),否则执行步骤d3); d3)判断当前时刻服务器缓存区中已存储的文件数量是否已超过上限文件数量,若是执行步骤d6),否则返回步骤dl); d4)删除当前时刻最早存入服务器缓存区的一个数据文件,然后执行步骤d5);d5)判断当前时刻服务器缓存区中已占用的存储容量是否已超过上限容量,若是返回步骤d4),否则返回步骤dl);。d6)删除当前时刻最早存入服务器缓存区的一个数据文件,然后返回步骤dl)。上述的中,进一步,在实时地对服务器缓存区中存储的每个数据文件进行对应的跟踪计时的过程中,若数据文件被服务器重新调用,则其对应的跟踪计时复位并重新进行跟踪计时。相比于现有技术,本专利技术方法的有益效果在于,通过对服务器缓存区中文件有效时限、上限容量和上限文件数量的三方面综合调整控制,使得服务器缓存区中数据文件的数量得以有效控制的同时,保证了服务器缓存区随时都处于安全的容量存储范围,不会因为文件较少、容量较大而无法触发上限文件数量控制的情况下突破缓存区的安全存储范围,并且兼顾跟踪缓存区中各个文件的有效期,及时的将过期数据文件剔除而腾出新的缓存空间,使得服务器缓存区随时都保持最优化状态,有助于提高服务器的数据响应速度。具体实施例方式与现有技术不同,本专利技术采用了 一种通过预设置服务器缓存区的文件有效时限、上限容量和上限文件数量,对服务器缓存区的存储空间进行上限容量控制,并且对服务器缓存区中存储的数据文件进行文件有效时限和上限文件数量控制,实现对服务器缓存区剩余存储容量的综合调整。由此,使得服务器缓存区中数据文件的数量得以有效控制的同时,保证了服务器缓存区随时都处于安全的容量存储范围,并且兼顾跟踪缓存区中各个文件的有效期,及时的将过期数据文件剔除而腾出新的缓存空间,使得服务器缓存区随时都保持最优化状态。本专利技术的具体实施操作方式可以有多种方式。A:上限文件数量优先: 本专利技术的上限文件数量优先方案,通过优先考量上限文件数量而对服务器缓存区进行综合控制,更适宜于有缓存数量控制需求优先的应用情况,其具体流程如下: al)实时地对服务器缓存区中存储的每个数据文件进行对应的跟踪计时,在数据文件对应的跟踪计时到达文件有效时限时将其删除,并当有数据文件进入缓存区时触发执行步骤 a2); a2)判断当前时刻服务器缓存区中已存储的文件数量是否已超过上限文件数量,若是执行步骤a4),否则执行步骤a3); a3)判断当前时刻服务器缓存区中已占用的存储容量是否已超过上限容量,若是执行步骤a4),否则返回步骤al); a4)删除当前时刻最早存入服务器缓存区的一个数据文件,然后返回步骤al)。B:上限文件数量优先兼顾上限容量循环检测: 在上述的上限文件数量优先(方式A)中,如果出现新进入缓存区的数据文件较大、而导致情况存储容量超过上限容量的情况,如果当前时刻最早存入服务器缓存区的一个数据文件比较小,则难以保证服务器缓存区及时地恢复最佳状态。因此,作为限文件数量优先(方式A)的优化,本专利技术还提供了上限文件数量优先兼顾上限容量控制循环检测的实施方式,其具体流程如下: bl)实时地对服务器缓存区中存储的每个数据文件进行对应的跟踪计时,在数据文件对应的跟踪计时到达文件有效时限时将其删除,并当有数据文件进入缓存区时触发执行步骤 b2); b2)判断当前时刻服务器缓存区中已存储的文件数量是否已超过上限文件数量,若是执行步骤b4),否则执行步骤b3); b3)判断当前时刻服务器缓存区中已占用的存储容量是本文档来自技高网...

【技术保护点】
一种服务器缓存区控制方法,其特征在于,通过预设置服务器缓存区的文件有效时限、上限容量和上限文件数量,对服务器缓存区的存储空间进行上限容量控制,并且对服务器缓存区中存储的数据文件进行文件有效时限和上限文件数量控制,实现对服务器缓存区剩余存储容量的综合调整。

【技术特征摘要】

【专利技术属性】
技术研发人员:史寿伟
申请(专利权)人:重庆新媒农信科技有限公司
类型:发明
国别省市:

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

1