CN112751912B - 配置调整方法、装置及电子设备 - Google Patents
配置调整方法、装置及电子设备 Download PDFInfo
- Publication number
- CN112751912B CN112751912B CN202011490331.XA CN202011490331A CN112751912B CN 112751912 B CN112751912 B CN 112751912B CN 202011490331 A CN202011490331 A CN 202011490331A CN 112751912 B CN112751912 B CN 112751912B
- Authority
- CN
- China
- Prior art keywords
- data
- accessed
- configuration
- source
- preset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种配置调整方法、装置及电子设备,涉及数据处理技术领域,该方法包括首先从访问请求中获取待访问数据的回源配置;如果该待访问数据为预设的热点数据,且该回源配置指示优先从外部设备获取该待访问数据,调整该待访问数据的回源配置,以使该回源配置指示优先从本地设备获取该待访问数据。本发明实施例通过调整热点数据的回源配置,优先从本地设备获取该热点数据,从而将热点数据缓存到本地设备,在节点服务器后续再接收到该热点数据的访问请求时,可以直接从本地读取已经缓存的热点数据,而不需要跨机器从其他外部设备上获取该热点数据,缓解了因热点数据访问造成的节点服务资源(如网络带宽、CPU等)的消耗压力较大的问题。
Description
技术领域
本发明涉及数据处理技术领域,尤其是涉及一种配置调整方法、装置及电子设备。
背景技术
热点资源指的是在一段时间内存在高并发访问的资源,如热门视频,热点新闻等。通常情况下,当CDN(Content Delivery Network,内容分发网络)服务器接收到网络访问请求时,对非热点资源是通过一致性哈希算法,选择节点里的某一台高速缓存设备(cache)回源和缓存,而对热点资源会随机哈希到多台高速缓存设备上回源,以避免因热点资源的巨大访问量而造成对单台高速缓存设备的较大压力。
上述将热点资源的访问分散到多台缓存设备的方式,虽然降低了单台高速缓存设备的压力,但并未减少总体存储网络的资源消耗,网络通信总量不变,热点资源访问导致的CPU、网卡、内存的压力也没有减少。因而,当同时存在多个热点资源时,常造成节点服务器压力大,从而影响服务质量。
发明内容
有鉴于此,本发明的目的在于提供一种配置调整方法、装置及电子设备,可以减轻因热点资源访问造成的节点服务器资源消耗压力,提升节点服务器的服务质量。
第一方面,本发明实施例提供了一种配置调整方法,应用于节点服务器,该方法包括:从访问请求中获取待访问数据的回源配置;其中,该回源配置用于指示获取该待访问数据的地址;如果该待访问数据为预设的热点数据,且该回源配置指示优先从外部设备获取该待访问数据,调整该待访问数据的回源配置,以使该回源配置指示优先从本地设备获取该待访问数据。
在本发明可选的实施例中,上述节点服务器上运行有反向代理服务,该反向代理服务用于根据预设的配置策略计算获取该待访问数据的地址;上述调整该待访问数据的回源配置,以使该回源配置指示优先从本地设备获取该待访问数据的步骤,包括:调整该配置策略,以使该反向代理服务根据调整后的配置策略计算得到获取该待访问数据的地址为本地。
在本发明可选的实施例中,在上述从访问请求中获取待访问数据的回源配置的步骤之前,该方法还包括:监测节点服务器的预设***性能参数的参数值;其中,该***性能参数用于指示该节点服务器的***消耗情况;如果监测到该***性能参数的参数值超过预设参数阈值,触发执行上述从访问请求中获取待访问数据的回源配置,如果该待访问数据为预设的热点数据,且该回源配置指示优先从外部设备获取该待访问数据,调整该待访问数据的回源配置,以使该回源配置指示优先从本地设备获取该待访问数据的步骤。
在本发明可选的实施例中,上述***性能参数包括CPU占用率和首包响应时间中的至少一个。
在本发明可选的实施例中,通过下述方式判断该待访问数据是否为预设的热点数据:监测该待访问数据的访问频率,如果该访问频率达到预设的频率阈值,确定该待访问数据为预设的热点数据。
第二方面,本发明实施例还提供了一种配置调整装置,应用于节点服务器,该装置包括:回源配置获取模块,用于从访问请求中获取待访问数据的回源配置;其中,该回源配置用于指示获取该待访问数据的地址;回源配置调整模块,用于如果该待访问数据为预设的热点数据,且该回源配置指示优先从外部设备获取该待访问数据,调整该待访问数据的回源配置,以使该回源配置指示优先从本地设备获取该待访问数据。
在本发明可选的实施例中,上述节点服务器上运行有反向代理服务,该反向代理服务用于根据预设的配置策略计算获取该待访问数据的地址;该回源配置调整模块还用于:调整该配置策略,以使该反向代理服务根据调整后的配置策略计算得到获取该待访问数据的地址为本地。
在本发明可选的实施例中,上述装置还包括:***性能参数监测模块,用于监测该节点服务器的预设***性能参数的参数值;其中,该***性能参数用于指示该节点服务器的***消耗情况;配置调整触发模块,用于如果监测到该***性能参数的参数值超过预设参数阈值,触发执行该从访问请求中获取待访问数据的回源配置,如果该待访问数据为预设的热点数据,且该回源配置指示优先从外部设备获取该待访问数据,调整该待访问数据的回源配置,以使该回源配置指示优先从本地设备获取该待访问数据的步骤。
第三方面,本发明实施例还提供了一种电子设备,该电子设备包括处理器和存储器,该存储器存储有能够被该处理器执行的计算机可执行指令,该处理器执行该计算机可执行指令以实现上述配置调整方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现上述配置调整方法。
本发明实施例带来了以下有益效果:
本发明实施例提供的一种配置调整方法、装置及电子设备,首先从访问请求中获取待访问数据的回源配置;其中,该回源配置用于指示获取该待访问数据的地址;如果该待访问数据为预设的热点数据,且该回源配置指示优先从外部设备获取该待访问数据,调整该待访问数据的回源配置,以使该回源配置指示优先从本地设备获取该待访问数据。该方式中,节点服务器在接收到热点数据的访问请求时,通过调整热点数据的回源配置,优先从本地设备获取该热点数据,从而将热点数据缓存到本地设备,在该节点服务器后续再接收到该热点数据的访问请求时,可以直接从本地读取已经缓存的热点数据,而不需要跨机器从其他外部设备上获取该热点数据,从而缓解因热点数据访问造成的节点服务资源(如网络带宽、CPU和内存等)的消耗压力,提升节点服务器的服务质量。
本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。
为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种访问CDN网络的情景示意图;
图2为本发明实施例提供的一种内容分发网络的架构示意图;
图3为本发明实施例提供的一种配置调整方法的流程示意图;
图4为本发明实施例提供的另一种配置调整方法的流程示意图;
图5为本发明实施例提供的一种配置调整的应用场景示意图;
图6为本发明实施例提供的一种配置调整装置的结构示意图;
图7为本发明实施例提供的一种电子设备的结构示意图。
图标:61-回源配置获取模块;62-回源配置调整模块;71-处理器;72-存储器;73-总线;74-通信接口。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
对于普通的Internet用户,每个CDN节点就相当于一个放置在它周围的网站服务器,通过对DNS(Domain Name System,域名***)的接管,用户的请求被透明地指向离它最近的节点,节点中CDN服务器会像网站的原始服务器一样,响应用户的请求,由于它离用户更近,因而响应时间必然更快。其中,智能调度DNS是CDN服务中的关键***,当用户访问加入CDN服务的网站时,域名解析请求将最终由智能调度DNS负责处理,它通过一组预先定义好的策略,将当时最接近用户的节点地址提供给用户,使用户可以得到快速的服务。同时,它还需要与分布在各地的CDN节点保持通信,跟踪各节点的健康状态,容量等,确保将用户的请求分配到就近可用的节点上。
如图1所示,其为一种访问CDN网络的情景示意图,其中,用户client访问CDN网络时,其与域名***DNS以及CDN网络中的边缘节点的交互为必经流程,边缘节点、中层节点、上层节点和源站之间的交互为可选流程,其中,如果在边缘节点中命中缓存,则此次访问不涉及边缘节点与其他节点之间的交互(即不会经过图1中虚线部分的流程)。
参见图2,所示为一种内容分发网络的架构示意图,其中,该CDN节点中包括多个Cache缓存和多个代理服务器Nginx,每个Nginx均与Linux虚拟服务器(Linux VirtualServer,LVS)通信连接,在实际操作中,用户的访问请求通过LVS发送到各个代理服务器Nginx,并由Nginx提供负载均衡服务,将访问请求分发到Cache缓存中,以响应访问请求。
在实际操作中,当用户访问CDN网络时,边缘节点直接服务于用户(网民),个数也最多;中层节点主要是汇聚边缘节点的回源请求,不直接服务于网民,个数较少;上层节点主要是汇聚中层节点回源请求,不直接服务于网民,个数相对最少。
考虑到现有对热点资源访问的响应方式在多个热点并发访问时,会造成节点服务器资源消耗的较大压力,进而降低节点服务器的服务质量的问题,本发明实施例提供的一种配置调整方法、装置及电子设备,该技术可以应用于节点服务器对访问请求进行回源配置的应用场景中。为便于对本实施例进行理解,首先对本发明实施例所公开的一种配置调整方法进行详细介绍。
参见图3,所示为一种配置调整方法的流程示意图,其中,该方法应用于节点服务器,由图3可见,该方法包括下述步骤:
步骤S302:从访问请求中获取待访问数据的回源配置;其中,该回源配置用于指示获取该待访问数据的地址。
上述节点服务器是指CDN节点中的服务器,例如,其可以是CDN节点中的缓存服务器。这里,“回源”是指CDN服务器从源站获取所要分发的内容的过程,CDN服务器一般不主动回源,只有当用户向CDN服务器请求资源而资源不存在或者已过期,才会向源站请求资源。
通常,节点服务器会根据访问请求中携带的待访问数据的IP地址进行回源。在本实施例中,从访问请求中获取该待访问数据的回源配置,其中,该回源配置通常是一个配置文件,其反应出一种回源策略,例如:40%—>IPA,60%—>IPB,在该示例的回源策略中,配置了回源地址的不同权重,其中,从地址IPA获取该待访问数据的权重占40%,从地址IPB获取该待访问数据的权重占60%。其中,地址IPA、地址IPB可以是本地IP地址,也可以是外网IP地址。
步骤S304:如果该待访问数据为预设的热点数据,且该回源配置指示优先从外部设备获取该待访问数据,调整该待访问数据的回源配置,以使该回源配置指示优先从本地设备获取该待访问数据。
在实际操作中,可以监测该待访问数据的访问频率,如果该访问频率达到预设的频率阈值,确定该待访问数据为预设的热点数据。例如,假设预设热点数据访问的频率阈值为100次/秒,则当监测到待访问数据的访问频率达到100次/秒时,确定该待访问数据为热点数据。
在其他可能的实施方式中,还可以在节点服务器上预先设置热点数据的范围,当确定待访问数据属于该范围时,即确认其属于热点数据。
此外,如果回源配置所指示的获取该待访问数据的地址为外网IP地址,或者,回源配置中外网IP地址的权重占比更高,则表明将优先从外部设备获取该待访问数据,此时,调整该待访问数据的回源配置,以使该回源配置指示优先从本地设备获取该待访问数据。
在其中一种可能的实施方式中,该节点服务器上运行有反向代理服务(例如nginx服务),该反向代理服务用于根据预设的配置策略计算获取该待访问数据的地址,这里,通过调整该反向代理服务的配置策略,以使该反向代理服务根据调整后的配置策略计算得到获取该待访问数据的地址为本地。
继续以上述例子说明,假设地址IPA指向本地设备,地址IPB指向外部设备,由于地址IPB的权重更大,则表明将优先从外部设备获取该待访问数据。这里,通过调整该节点服务上反向代理服务的配置策略,使得该反向代理服务根据调整后的配置策略计算得到获取该待访问数据的地址为本地,也即:100%—>IPA;或者使得从本地设备获取该待访问数据的权重更大,例如在配置策略调整后,计算得到访问地址的权重调整为:80%—>IPA,20%—>IPB,从而优先从本地设备获取该待访问数据。
可以理解,当该待访问数据为预设的热点数据,且该回源配置指示优先从本地设备获取该待访问数据时,无需调整该待访问数据的回源配置。如此,使得节点服务器在响应针对热点数据的访问请求时,始终从本地设备获取该热点数据。
这样,通过上述步骤S302和S304,当节点服务器接收到针对热点数据的访问请求时,通过调整热点数据的回源配置,优先从本地设备获取该热点数据,从而将热点数据缓存到本地设备,在该节点服务器后续再接收到该热点数据的访问请求时,可以直接从本地读取已经缓存的热点数据,而不需要跨机器从其他外部设备上获取该热点数据,从而缓解因热点数据访问造成的节点服务资源(如网络带宽、CPU和内存等)的消耗压力,提升节点服务器的服务质量。
本发明实施例提供的一种配置调整方法,首先从访问请求中获取待访问数据的回源配置;其中,该回源配置用于指示获取该待访问数据的地址;如果该待访问数据为预设的热点数据,且该回源配置指示优先从外部设备获取该待访问数据,调整该待访问数据的回源配置,以使该回源配置指示优先从本地设备获取该待访问数据。该方式可以有效缓解节点服务器因热点资源造成的网络带宽消耗大、CPU占用过高的问题。
在前述实施例中,通过调整热点资源的回源配置,改变了热点资源的缓存策略,使其优先本地存储,以降低因访问外部设备带来的对机器资源的消耗,该方式是以一部分的存储空间为代价,换取对***服务性能的提升。但是,在实际某些场景下,如果存储空间相对并不宽裕,则需要平衡存储空间和***服务性能之间的“转换”。为此,本实施例介绍了另一种配置调整方法,以提高配置的灵活性。
参见图4,其为本发明实施例提供的另一种配置调整方法的流程示意图,该方法应用于节点服务器,其中,该方法包括下述步骤:
步骤S402:监测节点服务器的预设***性能参数的参数值;其中,该***性能参数用于指示该节点服务器的***消耗情况。
例如,该***性能参数可以包括CPU占用率、首包响应时间等。
步骤S404:判断该***性能参数的参数值是否超过预设参数阈值,如果是,执行步骤S406;如果否,结束。
仍以上述举例说明,在其中一种可能的实施方式中,如果监测到节点服务器的CPU占用率超过40%,或者,监测到首包响应时间超过20ms,则认为该***性能参数的参数值是否超过预设参数阈值。此时,触发执行步骤S406和S408,也即,触发对热点数据的回源配置调整。具体地,首先从接收到的访问请求中获取待访问数据的回源配置,根据该回源配置确定是否优先从外部设备获取该待访问数据,如果是,且该待访问数据为预设的热点数据,则调整该待访问数据的回源配置,以使该回源配置指示优先从本地设备获取该待访问数据。
步骤S406:从接收到的访问请求中获取待访问数据的回源配置;其中,该回源配置用于指示获取该待访问数据的地址。
步骤S408:如果该待访问数据为预设的热点数据,且该回源配置指示优先从外部设备获取该待访问数据,调整该待访问数据的回源配置,以使该回源配置指示优先从本地设备获取该待访问数据。
这里,本实施例中的步骤S406至步骤S408,对应上述实施例中的步骤S302至步骤S304,相应内容的描述可以参考前述实施例的对应部分,在此不再赘述。
为了更清楚理解本实施例提供的配置调整方法,这里介绍一个应用实例。如图5所示,其为一种配置调整的应用场景示意图,在图5示出的场景中,该CDN节点中包括一台管理服务器,也即图中LVS(Linux Virtual Server,Linux虚拟服务器),以及三台缓存服务器,其中,每台缓存服务器上运行有反向代理服务(nginx)和缓存服务(cache),用户的访问请求由LVS分流到各个反向代理服务,由反向代理服务根据缓存策略判断具体存储到哪台缓存服务器上。
由图5可见,该CDN节点内的缓存数据访问包括虚线和实线两种访问路径,其中,虚线访问通过实际网卡进行,实线访问通过本机内部lo环路进行(不走网络)。实际可知,虚线代表的由实际网络通信造成的***资源(如CPU、内存、响应时间)消耗,远大于实线代表的本机直接访问造成的消耗。
以图5中示出的方式为例,假设存在多个热点资源,分别为res1、res2和res3,一般的存储方式是随机将上述资源缓存到多台缓存设备,例如:res1->cache2/cache3,res2->cache2/cache3,res3->cache1/cache2,这样,每个热点资源都存储到两台缓存设备上,从而对单台缓存设备的访问压力减小一半。按照现有的访问方式,如果nginx1需要访问res1/res2/res3这三个资源,仍旧需要nginx1->cache3,nginx1->cache2,nginx1->cache1三条网络路径,可见,虽然单台缓存设备的访问压力减小了,但是该CDN节点的服务处理总量并没有减少,因此,在流量高峰期间,nginx1所在机器的资源消耗仍然十分巨大。
而运用本实施例提供的配置调整方法,通过监控热点资源造成的***消耗,当***消耗超过一定阈值时,例如网卡CPU占用超过40%,首包响应时间超过20ms时,通过配置nginx的回源优先级,优先本地缓存或配置本地缓存高优先级,例如,当nginx1接收到针对res1、res2和res3的访问请求时,调整回源配置为优先从本地设备获取数据,从而将res1、res2和res3缓存到本地,同理,nginx2和nginx3也通过调整上述热点资源的回源配置,将res1、res2和res3缓存到本地,从而将存储位置转换为res1/res2/res3->cache1/cache2/cache3。这样,后续针对上述三个热点资源进行访问时,都将从本地读取该热点资源数据。
可以理解的,在响应非热点资源的访问请求时,不需要进行上述回源配置的调整,因而非热点资源仍旧是唯一存储。
本实施例提供的配置调整方法,利用存储冗余解决热点资源造成的网络带宽/CPU/内存压力,可以提高网民的服务体验。
对应于图1中所示的配置调整方法,本发明实施例还提供了一种配置调整装置,参见图6,其为一种配置调整装置的结构示意图,该装置应用于节点服务器。由图6可见,该装置包括彼此连接的回源配置获取模块61和回源配置调整模块62,其中,各个模块的功能如下:
回源配置获取模块61,用于从访问请求中获取待访问数据的回源配置;其中,该回源配置用于指示获取该待访问数据的地址;
回源配置调整模块62,用于如果该待访问数据为预设的热点数据,且该回源配置指示优先从外部设备获取该待访问数据,调整该待访问数据的回源配置,以使该回源配置指示优先从本地设备获取该待访问数据。
在其中一种可能的实施方式中,上述节点服务器上运行有反向代理服务,该反向代理服务用于根据预设的配置策略计算获取该待访问数据的地址;该回源配置调整模块62还用于:调整该配置策略,以使该反向代理服务根据调整后的配置策略计算得到获取该待访问数据的地址为本地。
在另一种可能的实施方式中,上述装置还包括:***性能参数监测模块,用于监测该节点服务器的预设***性能参数的参数值;其中,该***性能参数用于指示该节点服务器的***消耗情况;配置调整触发模块,用于如果监测到该***性能参数的参数值超过预设参数阈值,触发执行该从访问请求中获取待访问数据的回源配置,如果该待访问数据为预设的热点数据,且该回源配置指示优先从外部设备获取该待访问数据,调整该待访问数据的回源配置,以使该回源配置指示优先从本地设备获取该待访问数据的步骤。
在另一种可能的实施方式中,上述***性能参数包括CPU占用率和首包响应时间中的至少一个。
在另一种可能的实施方式中,上述装置还包括访问监测模块,用于:监测该待访问数据的访问频率,如果该访问频率达到预设的频率阈值,确定该待访问数据为预设的热点数据。
本发明实施例提供的配置调整装置,其实现原理及产生的技术效果和前述配置调整方法实施例相同,为简要描述,配置调整装置的实施例部分未提及之处,可参考前述配置调整方法实施例中相应内容。
本发明实施例还提供了一种电子设备,如图7所示,为该电子设备的结构示意图,其中,该电子设备包括处理器71和存储器72,该存储器72存储有能够被该处理器71执行的机器可执行指令,该处理器71执行该机器可执行指令以实现上述配置调整方法。
在图7示出的实施方式中,该电子设备还包括总线73和通信接口74,其中,处理器71、通信接口74和存储器72通过总线连接。
其中,存储器72可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口74(可以是有线或者无线)实现该***网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
处理器71可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器71中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器71可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital SignalProcessing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现成可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器71读取存储器72中的信息,结合其硬件完成前述实施例的配置调整方法的步骤。
本发明实施例还提供了一种机器可读存储介质,该机器可读存储介质存储有机器可执行指令,该机器可执行指令在被处理器调用和执行时,该机器可执行指令促使处理器实现上述配置调整方法,具体实现可参见前述方法实施例,在此不再赘述。
本发明实施例所提供的配置调整方法、配置调整装置和电子设备的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的配置调整方法,具体实现可参见方法实施例,在此不再赘述。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (10)
1.一种配置调整方法,其特征在于,应用于节点服务器,所述方法包括:
从访问请求中获取待访问数据的回源配置;其中,所述回源配置用于指示获取所述待访问数据的地址;
如果所述待访问数据为预设的热点数据,且所述回源配置指示优先从外部设备获取所述待访问数据,调整所述待访问数据的回源配置,以使所述回源配置指示优先从本地设备获取所述待访问数据。
2.根据权利要求1所述的配置调整方法,其特征在于,所述节点服务器上运行有反向代理服务,所述反向代理服务用于根据预设的配置策略计算获取所述待访问数据的地址;
所述调整所述待访问数据的回源配置,以使所述回源配置指示优先从本地设备获取所述待访问数据的步骤,包括:
调整所述配置策略,以使所述反向代理服务根据调整后的配置策略计算得到获取所述待访问数据的地址为本地。
3.根据权利要求1所述的配置调整方法,其特征在于,在所述从访问请求中获取待访问数据的回源配置的步骤之前,所述方法还包括:
监测所述节点服务器的预设***性能参数的参数值;其中,所述***性能参数用于指示所述节点服务器的***消耗情况;
如果监测到所述***性能参数的参数值超过预设参数阈值,触发执行所述从访问请求中获取待访问数据的回源配置,如果所述待访问数据为预设的热点数据,且所述回源配置指示优先从外部设备获取所述待访问数据,调整所述待访问数据的回源配置,以使所述回源配置指示优先从本地设备获取所述待访问数据的步骤。
4.根据权利要求3所述的配置调整方法,其特征在于,所述***性能参数包括CPU占用率和首包响应时间中的至少一个。
5.根据权利要求1所述的配置调整方法,其特征在于,通过下述方式判断所述待访问数据是否为预设的热点数据:
监测所述待访问数据的访问频率,如果所述访问频率达到预设的频率阈值,确定所述待访问数据为预设的热点数据。
6.一种配置调整装置,其特征在于,应用于节点服务器,所述装置包括:
回源配置获取模块,用于从访问请求中获取待访问数据的回源配置;其中,所述回源配置用于指示获取所述待访问数据的地址;
回源配置调整模块,用于如果所述待访问数据为预设的热点数据,且所述回源配置指示优先从外部设备获取所述待访问数据,调整所述待访问数据的回源配置,以使所述回源配置指示优先从本地设备获取所述待访问数据。
7.根据权利要求6所述的配置调整装置,其特征在于,所述节点服务器上运行有反向代理服务,所述反向代理服务用于根据预设的配置策略计算获取所述待访问数据的地址;
所述回源配置调整模块还用于:
调整所述配置策略,以使所述反向代理服务根据调整后的配置策略计算得到获取所述待访问数据的地址为本地。
8.根据权利要求6所述的配置调整装置,其特征在于,所述装置还包括:
***性能参数监测模块,用于监测所述节点服务器的预设***性能参数的参数值;其中,所述***性能参数用于指示所述节点服务器的***消耗情况;
配置调整触发模块,用于如果监测到所述***性能参数的参数值超过预设参数阈值,触发执行所述从访问请求中获取待访问数据的回源配置,如果所述待访问数据为预设的热点数据,且所述回源配置指示优先从外部设备获取所述待访问数据,调整所述待访问数据的回源配置,以使所述回源配置指示优先从本地设备获取所述待访问数据的步骤。
9.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1至5任一项所述的配置调整方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现权利要求1至5任一项所述的配置调整方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011490331.XA CN112751912B (zh) | 2020-12-15 | 2020-12-15 | 配置调整方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011490331.XA CN112751912B (zh) | 2020-12-15 | 2020-12-15 | 配置调整方法、装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112751912A CN112751912A (zh) | 2021-05-04 |
CN112751912B true CN112751912B (zh) | 2021-12-03 |
Family
ID=75647965
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011490331.XA Active CN112751912B (zh) | 2020-12-15 | 2020-12-15 | 配置调整方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112751912B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113918603B (zh) * | 2021-10-11 | 2024-07-02 | 平安国际智慧城市科技股份有限公司 | 散列缓存生成方法、装置、电子设备及存储介质 |
CN114465767A (zh) * | 2021-12-27 | 2022-05-10 | 天翼云科技有限公司 | 一种数据调度方法和设备 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103312716A (zh) * | 2013-06-20 | 2013-09-18 | 北京蓝汛通信技术有限责任公司 | 一种访问互联网信息的方法及*** |
WO2014019347A1 (zh) * | 2012-08-02 | 2014-02-06 | 华为技术有限公司 | 一种数据处理方法、路由器及ndn*** |
CN104102725A (zh) * | 2014-07-22 | 2014-10-15 | 浪潮(北京)电子信息产业有限公司 | 一种hdfs中热点数据文件的动态副本创建方法和*** |
CN107277092A (zh) * | 2016-04-08 | 2017-10-20 | 北京优朋普乐科技有限公司 | 内容分发网络及其数据下载方法 |
CN108011949A (zh) * | 2017-11-30 | 2018-05-08 | 百度在线网络技术(北京)有限公司 | 用于获取数据的方法和装置 |
CN110069505A (zh) * | 2017-09-21 | 2019-07-30 | 张锐 | 离线数据处理方法及离线数据更新装置 |
CN110086721A (zh) * | 2018-01-26 | 2019-08-02 | 北京金山云网络技术有限公司 | 一种回源关系管理***、方法、装置、服务器及存储介质 |
CN111026761A (zh) * | 2019-12-11 | 2020-04-17 | 上海鲸骞金融信息服务有限公司 | 一种金融数据的存储***、处理方法和装置 |
CN111371585A (zh) * | 2018-12-26 | 2020-07-03 | 北京奇虎科技有限公司 | 用于cdn节点的配置方法及装置 |
CN111444222A (zh) * | 2019-01-16 | 2020-07-24 | 苏宁易购集团股份有限公司 | 基于Ignite缓存架构的数据查询方法及*** |
CN111614736A (zh) * | 2020-04-30 | 2020-09-01 | 北京金山云网络技术有限公司 | 网络内容资源调度方法、域名调度服务器及电子设备 |
-
2020
- 2020-12-15 CN CN202011490331.XA patent/CN112751912B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014019347A1 (zh) * | 2012-08-02 | 2014-02-06 | 华为技术有限公司 | 一种数据处理方法、路由器及ndn*** |
CN103312716A (zh) * | 2013-06-20 | 2013-09-18 | 北京蓝汛通信技术有限责任公司 | 一种访问互联网信息的方法及*** |
CN104102725A (zh) * | 2014-07-22 | 2014-10-15 | 浪潮(北京)电子信息产业有限公司 | 一种hdfs中热点数据文件的动态副本创建方法和*** |
CN107277092A (zh) * | 2016-04-08 | 2017-10-20 | 北京优朋普乐科技有限公司 | 内容分发网络及其数据下载方法 |
CN110069505A (zh) * | 2017-09-21 | 2019-07-30 | 张锐 | 离线数据处理方法及离线数据更新装置 |
CN108011949A (zh) * | 2017-11-30 | 2018-05-08 | 百度在线网络技术(北京)有限公司 | 用于获取数据的方法和装置 |
CN110086721A (zh) * | 2018-01-26 | 2019-08-02 | 北京金山云网络技术有限公司 | 一种回源关系管理***、方法、装置、服务器及存储介质 |
CN111371585A (zh) * | 2018-12-26 | 2020-07-03 | 北京奇虎科技有限公司 | 用于cdn节点的配置方法及装置 |
CN111444222A (zh) * | 2019-01-16 | 2020-07-24 | 苏宁易购集团股份有限公司 | 基于Ignite缓存架构的数据查询方法及*** |
CN111026761A (zh) * | 2019-12-11 | 2020-04-17 | 上海鲸骞金融信息服务有限公司 | 一种金融数据的存储***、处理方法和装置 |
CN111614736A (zh) * | 2020-04-30 | 2020-09-01 | 北京金山云网络技术有限公司 | 网络内容资源调度方法、域名调度服务器及电子设备 |
Non-Patent Citations (2)
Title |
---|
A Collaborative Hotspot Caching Design for 5G Cellular Network;Muhammad Furqan 等;《IEEE Access》;20180702;第6卷;全文 * |
雾无线接入网内容流行度预测与边缘缓存方法研究;马妙丽;《中国优秀硕士学位论文全文数据库》;20190515(第5期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112751912A (zh) | 2021-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112153160A (zh) | 访问请求的处理方法、装置及电子设备 | |
US10812615B2 (en) | Caching method, system, device and readable storage media for edge computing | |
CN106656800B (zh) | 一种路径选取方法及***、网络加速节点及网络加速*** | |
CN112751912B (zh) | 配置调整方法、装置及电子设备 | |
US10601767B2 (en) | DNS query processing based on application information | |
JP7252213B2 (ja) | コンテキストアウェア型の経路の計算及び選択 | |
WO2011116726A2 (zh) | 网络缓存方法和***及dns重定向子*** | |
US10097616B2 (en) | Methods for optimizing service of content requests and devices thereof | |
CN110830565B (zh) | 资源下载方法、装置、***、电子设备及存储介质 | |
WO2017080459A1 (zh) | 服务内容的缓存及提供方法、装置、***和存储介质 | |
US20170311209A1 (en) | Hypertext transfer protocol support over hybrid access | |
CN110636068B (zh) | 在cc攻击防护中识别未知cdn节点的方法以及装置 | |
WO2020210403A1 (en) | Context-aware content delivery | |
CN110661673B (zh) | 一种心跳检测的方法及装置 | |
CN110771122A (zh) | 使内容传送网络能够处理非预期流量激增的方法和网络节点 | |
CN112463653A (zh) | 数据刷新的方法、装置及电子设备 | |
CN112860427A (zh) | 容器集群的负载均衡方法、装置与容器集群 | |
CN112839070B (zh) | 数据处理方法、装置和cdn网络中的节点设备 | |
CN115766866A (zh) | 数据访问方法、装置和电子设备 | |
KR20220128896A (ko) | 클라우드 서버 스케일링 방법 및 그 장치 | |
WO2020098773A1 (zh) | 一种请求响应方法、装置、边缘节点和鉴权*** | |
CN114500663B (zh) | 内容分发网络设备的调度方法、装置、设备及存储介质 | |
CN113497813B (zh) | 内容分发网络的内容刷新方法、装置和电子设备 | |
CN114979146A (zh) | 回源方法、cdn设备、存储介质以及设备 | |
CN117880215A (zh) | 一种终端自适应访问方法、***、装置与介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |