[发明专利]一种缓存方法、装置及代理服务器有效
申请号: | 201410350562.9 | 申请日: | 2014-07-22 |
公开(公告)号: | CN104113599B | 公开(公告)日: | 2017-06-23 |
发明(设计)人: | 陈晨星 | 申请(专利权)人: | 北京星网锐捷网络技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京中博世达专利商标代理有限公司11274 | 代理人: | 申健 |
地址: | 100036 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 缓存 方法 装置 代理服务器 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种缓存方法、装置及代理服务器。
背景技术
互联网的超文本传输协议(Hypertext transfer protocol,简称HTTP)访问过程是一个典型的客户机与服务器的交互过程;在客户机与服务器交互的过程中,一般会在客户机与服务器之间设置HTTP代理服务器,HTTP代理服务器用于代理局域网内用户去取得网络信息。HTTP代理服务器的基本功能包括:接收和解释客户机的请求;根据上述请求创建客户机和服务器之间的新连接;接收服务器发来的响应;发出和解释服务器的响应并将该响应传回客户机。
为了缩短HTTP访问过程中的页面访问时间,提高局域网内用户的上网体验,HTTP代理服务器提供了缓存功能,该功能可以将客户机访问的且可以缓存的页面存储下来;当HTTP代理服务器接收到的客户机请求访问的页面已经被存储时,HTTP代理服务器可以直接将已经存储的页面直接回复至客户机,不用跨广域网(Wide Area Network,简称WAN)到服务器去获取,缩短了页面访问时间,提高了局域网内用户的上网体验。其中,页面是否可以被缓存,在RFC2616协议中有明确的说明,此处不再进行赘述。
缓存功能的实现步骤可以包括:解析客户请求报文、查找索引判断是否缓存命中、存储缓存文件至本地磁盘等,这些步骤的执行会占用代理服务器的中央处理器资源(Central Processing Unit,简称CPU)及内存资源等,对HTTP代理服务器的转发性能带来损耗。当缓存命中时,转发性能的损耗可以被加速效果弥补,局域网内用户上网体验明显提高;当缓存未命中时,缓存功能不能达到加速效果,则只造成HTTP代理服务器的转发性能的损耗。当缓存未命中且网络状况好及系统自身负载低时(例如HTTP代理服务器系统空闲,CPU、内存资源不紧张),局域网内用户对转发性能的损耗没有明显感知,因此基本不会造成使局域网内用户上网体验明显下降;但是当缓存未命中,且网络状况差及系统自身负载高时(比如HTTP代理服务器系统繁忙,CPU、内存资源紧张),转发性能的损耗使得页面响应时间增加,因此导致了局域网内用户上网体验明显下降。
在现有技术中,当缓存未命中,网络状况差及系统自身负载高导致的局域网内用户上网体验明显下降时,管理员可以通过静态配置来关闭缓存功能,以消除这一现象。但是,由于管理员无法准确判断当前的网络状况及系统负载状况,并且静态配置时延较高,因此,在缓存未命中,网络状况差及系统自身负载高时,缓存功能还是会对局域网内用户体验造成不良影响。
发明内容
本发明的实施例提供一种缓存方法及装置,实现在缓存未命中,网络状况差及系统自身负载高时,降低缓存功对局域网内用户体验的不良影响。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种缓存方法,应用于缓存装置,所述方法包括:
接收缓存客户机发送的访问请求;
统计获取N次接收缓存客户机发送的访问请求过程中的吞吐率参数;其中,所述N大于或等于2;
根据所述吞吐率参数,继续接收缓存客户机发送的访问请求并统计获取N次接收缓存客户机发送的访问请求过程中的吞吐率参数,或者,停止缓存仅接收转发所述客户机发送的所述访问请求。
结合第一方面,在第一方面的第一种可能的实现方式中,所述根据所述吞吐率参数,继续接收缓存客户机发送的访问请求并统计获取N次接收缓存客户机发送的访问请求过程中的吞吐率参数,或者,停止缓存仅接收转发所述客户机发送的所述访问请求,包括:
根据所述吞吐率参数,判断所述缓存装置的缓存功能的实际加速效果是否达到目标加速效果;
若所述缓存装置的缓存功能的实际加速效果达到目标加速效果,则继续接收缓存客户机发送的访问请求并统计获取N次接收缓存客户机发送的访问请求过程中的吞吐率参数;
若所述缓存装置的缓存功能的实际加速效果未达到目标加速效果,则停止缓存仅接收转发所述客户机发送的所述访问请求。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,若所述吞吐率参数包括所述缓存装置局域网(Local Area Network,简称LAN)端吞吐率VL及所述缓存装置广域网WAN端口的吞吐率VW,所述根据所述吞吐率参数,判断所述缓存装置的缓存功能的实际加速效果是否达到目标加速效果,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星网锐捷网络技术有限公司,未经北京星网锐捷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410350562.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双用拍摄架
- 下一篇:一种基于安全等级划分的混合云存储系统及方法