请求处理方法、装置、电子设备和计算机可读介质制造方法及图纸

技术编号:38745548 阅读:9 留言:0更新日期:2023-09-08 23:27
本公开的实施例公开了请求处理方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:响应于确定请求转发服务器在预设时间窗口内的总请求转发量大于等于预设流量阈值,执行以下第一处理步骤:根据主页面服务器和从页面服务器,构建虚拟页面服务器;通过请求转发服务器,将实时页面请求转发至虚拟页面服务器;响应于确定总请求转发量小于预设流量阈值,执行以下第二处理步骤:根据第一实时访问量和第二实时访问量,确定第一转发概率和第二转发概率;根据第一转发概率和第二转发概率,通过请求转发服务器将实时页面请求,转发至主页面服务器或从页面服务器。该实施方式与减少了请求阻塞的发生,以及服务器出现崩溃的问题。溃的问题。溃的问题。

【技术实现步骤摘要】
请求处理方法、装置、电子设备和计算机可读介质


[0001]本公开的实施例涉及计算机
,具体涉及请求处理方法、装置、电子设备和计算机可读介质。

技术介绍

[0002]针对网页页面的渲染,通常是客户端根据服务器反馈的、针对页面请求的数据进行页面渲染。其中,在进行数据请求时,通常是客户端直接向对应的服务器发送页面请求。
[0003]然而,专利技术人发现,当采用上述方式时,经常会存在如下技术问题:
[0004]第一,受限于硬件资源成本的限制,单一的服务器的配置往往存在一定上限,当存在较大的服务器访问量时,往往会导致请求阻塞,甚至导致服务器崩溃;
[0005]第二,在进行针对多台服务器的数据同步时,常规的同步方式如全量同步方式往往会占用较多的计算机资源。
[0006]该
技术介绍
部分中所公开的以上信息仅用于增强对本专利技术构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0007]本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0008]本公开的一些实施例提出了请求处理方法、装置、电子设备和计算机可读介质,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。
[0009]第一方面,本公开的一些实施例提供了一种请求处理方法,该方法包括:响应于确定请求转发服务器在预设时间窗口内的总请求转发量大于等于预设流量阈值,执行以下第一处理步骤:根据主页面服务器和从页面服务器,构建虚拟页面服务器;通过上述请求转发服务器,将实时页面请求转发至上述虚拟页面服务器;响应于确定上述总请求转发量小于上述预设流量阈值,执行以下第二处理步骤:根据第一实时访问量和第二实时访问量,确定第一转发概率和第二转发概率,其中,上述第一转发概率为上述请求转发服务器将页面请求转发至上述主页面服务器的概率,上述第二转发概率为上述请求转发服务器将页面请求转发至上述从页面服务器的概率,上述第一实时访问量是上述主页面服务器的实时被访问量,上述第二实时访问量是上述从页面服务器的实时被访问量;根据上述第一转发概率和上述第二转发概率,通过上述请求转发服务器将上述实时页面请求,转发至上述主页面服务器或上述从页面服务器。
[0010]第二方面,本公开的一些实施例提供了一种请求处理装置,装置包括:第一执行单元,被配置成响应于确定请求转发服务器在预设时间窗口内的总请求转发量大于等于预设流量阈值,执行以下第一处理步骤:根据主页面服务器和从页面服务器,构建虚拟页面服务器;通过上述请求转发服务器,将实时页面请求转发至上述虚拟页面服务器;第二执行单
元,被配置成响应于确定上述总请求转发量小于上述预设流量阈值,执行以下第二处理步骤:根据第一实时访问量和第二实时访问量,确定第一转发概率和第二转发概率,其中,上述第一转发概率为上述请求转发服务器将页面请求转发至上述主页面服务器的概率,上述第二转发概率为上述请求转发服务器将页面请求转发至上述从页面服务器的概率,上述第一实时访问量是上述主页面服务器的实时被访问量,上述第二实时访问量是上述从页面服务器的实时被访问量;根据上述第一转发概率和上述第二转发概率,通过上述请求转发服务器将实时页面请求,转发至上述主页面服务器或上述从页面服务器。
[0011]第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。
[0012]第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。
[0013]本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的请求处理方法,减少了请求阻塞的情况发生,进而避免了服务器出现崩溃的问题。具体来说,造成请求阻塞,甚至导致服务器崩溃的原因在于:受限于硬件资源成本的限制,单一的服务器的配置往往存在一定上限,当存在较大的服务器访问量时,往往会导致请求阻塞,甚至导致服务器崩溃。基于此,本公开的一些实施例的请求处理方法,首先,设计了请求转发服务器、主页面服务器和从页面服务器的“三服务器架构”,通过请求转发服务器实现页面请求的转发控制,以此保证主页面服务器和从页面服务器的负载均衡。其次,响应于确定请求转发服务器在预设时间窗口内的总请求转发量大于等于预设流量阈值,执行以下第一处理步骤:第一步,根据主页面服务器和从页面服务器,构建虚拟页面服务器。第二步,通过上述请求转发服务器,将实时页面请求转发至上述虚拟页面服务器。实践中,常规的页面资源请求方式往往为:客户端直接向服务器发送页面请求。其中,当单位时间的页面请求较多时,如多个客户端同时向服务器发送多个页面请求,极易造成请求阻塞。同时考虑到硬件资源成本的限制,单台服务器往往存在配置上限,当请求量大于单台服务器的承载极限时,也会造成请求阻塞,以及服务器崩溃。因此,本公开考虑到主页面服务器和从页面服务器本质为主/从结构,主页面服务器和从页面服务器中存储的内容相同,因此,当总请求转发量大于等于预设流量阈值,可以根据主页面服务器和从页面服务器,构建虚拟页面服务器,以提升服务器的请求处理能力。其次,响应于确定上述总请求转发量小于上述预设流量阈值,执行以下第二处理步骤:第一步,根据第一实时访问量和第二实时访问量,确定第一转发概率和第二转发概率,其中,上述第一转发概率为上述请求转发服务器将页面请求转发至上述主页面服务器的概率,上述第二转发概率为上述请求转发服务器将页面请求转发至上述从页面服务器的概率,上述第一实时访问量是上述主页面服务器的实时被访问量,上述第二实时访问量是上述从页面服务器的实时被访问量;第二步,根据上述第一转发概率和上述第二转发概率,通过上述请求转发服务器将上述实时页面请求,转发至上述主页面服务器或上述从页面服务器。通过结合第一实时访问量和第二实时访问量,即主页面服务器和从页面服务器的实时被访问量,以此确定实时页面请求被转发至主页面服务器或从页面服务器的被转发概率。一定程度上保证了服务器不会出现因请求过多出现的崩溃问题。同时,结合第一转发概率和第二转发概率,避免固定向某一服务器发送页面请求时,因服务器宕机所导致的
请求无法响应的问题。综上,上述方法减少了请求阻塞的情况发生,以及避免了服务器出现崩溃的问题。
附图说明
[0014]结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。
[0015]图1是根据本公开的请求处理方法的一些实施例的流程图;
[0016]图2是根据本公开的请求处理装置的一些实施例的结构示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种请求处理方法,包括:响应于确定请求转发服务器在预设时间窗口内的总请求转发量大于等于预设流量阈值,执行以下第一处理步骤:根据主页面服务器和从页面服务器,构建虚拟页面服务器;通过所述请求转发服务器,将实时页面请求转发至所述虚拟页面服务器;响应于确定所述总请求转发量小于所述预设流量阈值,执行以下第二处理步骤:根据第一实时访问量和第二实时访问量,确定第一转发概率和第二转发概率,其中,所述第一转发概率为所述请求转发服务器将页面请求转发至所述主页面服务器的概率,所述第二转发概率为所述请求转发服务器将页面请求转发至所述从页面服务器的概率,所述第一实时访问量是所述主页面服务器的实时被访问量,所述第二实时访问量是所述从页面服务器的实时被访问量;根据所述第一转发概率和所述第二转发概率,通过所述请求转发服务器将所述实时页面请求,转发至所述主页面服务器或所述从页面服务器。2.根据权利要求1所述的方法,其中,所述根据主页面服务器和从页面服务器,构建虚拟页面服务器,包括:分别确定所述主页面服务器和所述从页面服务器的资源实时占用信息,以生成第一资源实时占用信息和第二资源实时占用信息;根据所述第一资源实时占用信息和所述主页面服务器对应的第一容灾比例,确定所述主页面服务器对应的待融合服务器资源信息,作为第一待融合服务器资源信息;根据所述第二资源实时占用信息和所述从页面服务器对应的第二容灾比例,确定所述从页面服务器对应的待融合服务器资源信息,作为第二待融合服务器资源信息;根据所述总请求转发量,进行服务器资源占用量预测,以生成服务器资源预测使用量信息;根据所述第一待融合服务器资源信息、所述第二待融合服务器资源信息和所述服务器资源预测使用量信息,确定待申请服务器资源信息;根据所述第一待融合服务器资源信息、所述第二待融合服务器资源信息和所述待申请服务器资源信息,构建所述虚拟页面服务器,其中,所述待申请服务器资源信息对应的服务器通过套接字的方式,与所述主页面服务器和所述从页面服务器进行服务器通讯。3.根据权利要求2所述的方法,其中,所述根据第一实时访问量和第二实时访问量,确定第一转发概率和第二转发概率,包括:根据所述第一资源实时占用信息、所述第二资源实时占用信息、所述第一实时访问量和所述第二实时访问量,确定资源占用均值;根据所述主页面服务器对应的可用服务器资源信息和所述资源占用均值,确定所述主页面服务器对应的第一访问量阈值;根据所述从页面服务器对应的可用服务器资源信息和所述资源占用均值,确定所述从页面服务器对应的第二访问量阈值;根据所述第一访问量阈值、所述第一实时访问量、所述第二访问量阈值和所述第二实时访问量,确定所述第一转发概率和所述第二转发概率。4.根据权利要求3所述的方法,其中,在所述通过所述请求转发服务器,将实时页面请
求转发至所述虚拟页面服务器之后,所述方法还包括:响应于确定所述虚拟页面服务器宕机,向所述请求转发服务器发送虚拟服务器宕机回应信息;响应于所述请求转发服务器接收到所述虚拟服务器宕机回应信息,执行以下第三处理步骤:唤醒容灾页面服务器,其中,所述容灾页面服务器在非唤醒状态下定时与所述主页面服务器和所述从页面服务器进行数据同步;通过所述请求转发服务器,将所述实时页面请求转发至所述容灾页面服务器。5.根据权利要求4所述的方法,其中,在所述...

【专利技术属性】
技术研发人员:张记铭李浩浩刘磊刘忠平姚晓艳
申请(专利权)人:海易科技北京有限公司
类型:发明
国别省市:

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

1