一种基于全局与局部业务访问控制的访问高峰防拥塞方法技术

技术编号:39403902 阅读:28 留言:0更新日期:2023-11-19 15:55
本申请涉及一种基于全局与局部业务访问控制的访问高峰防拥塞方法,属于计算机技术领域,该方法包括:在用户访问系统登录区的全局访问层面,采用令牌排队机制,当对应应用业务区的请求总量超过对应的令牌发放总量时,提示用户等待;当存在等待中用户时启用等待缓冲区,为等待中用户提供纯静态网页的内容供用户阅读;当用户获取到令牌后,通过反向代理访问对应的各应用业务区;在用户访问应用业务区的局部访问层面,采用动态负载均衡排队机制,根据业务平均办理周期、平均达到的负载数量、高峰排队时长以及单台业务服务器的承载能力,综合调整反向代理分配比例。可以避免业务数据存在安全隐患、应用业务区的拥塞及某个区域业务出现雪崩效应的问题。出现雪崩效应的问题。出现雪崩效应的问题。

【技术实现步骤摘要】
一种基于全局与局部业务访问控制的访问高峰防拥塞方法


[0001]本申请涉及基于全局与局部业务访问控制的访问高峰防拥塞方法,属于计算机



技术介绍

[0002]目前,一些公共服务网站由于在短时间内可能有大量用户访问,因此,具有访问量大

访问集中,有高并发

高峰值的特点

比如:人事考试公共服务网站为考生提供考试信息发布

网上报名

缴费

准考证打印

成绩查询

证书查询等服务内容,在报名阶段,会有大量用户集中访问网站以填写报考信息报名考试;在成绩查询阶段,会有大量用户集中访问查询考试成绩等

[0003]为保障系统稳定运行,不被短时高峰流量冲垮,传统的一种内外网隔离穿透设计方法,包括:随着负载请求逐渐增加,任务队列的等待请求数量随之增大,由于单个服务器系统处理请求的数量有限,必定会抛弃部分请求,利用适应于容量有限单服务器的
M/M/1/K/∞/
...

【技术保护点】

【技术特征摘要】
1.
一种基于全局与局部业务访问控制的访问高峰防拥塞方法,设置系统登录区

应用业务区以及等待缓冲区,其中所述系统登录区用于用户访问登录交互控制,所述应用业务区用于用户访问对应的各业务,所述等待缓冲区用于用户无法获取令牌时,向用户提供纯静态网页的内容供用户等待时阅读,其特征在于:采用用户登录的全局访问防拥塞与业务数据访问的局部访问防拥塞相结合的防拥塞机制,具体包括:在用户访问所述系统登录区的全局访问层面,采用令牌排队机制,所述系统登录区的服务器维护所述应用业务区的令牌发放总量
N
token
,所述令牌发放总量可以动态调节,用于保证所述系统登录区的排队数量小于所述应用业务区的排队总量;当对应的应用业务区的请求总量超过对应的应用业务区的令牌发放总量时,提示用户等待;当存在等待中用户时,启用所述等待缓冲区,为等待中用户提供所述纯静态网页的内容供用户阅读;当用户获取到令牌后,通过反向代理访问对应的各应用业务区;在用户访问所述应用业务区的局部访问层面,采用动态负载均衡排队机制,根据业务平均办理周期

平均达到的负载数量

高峰排队时长以及单台业务服务器的承载能力,综合调整所述反向代理的分配比例,其中第
i
个应用业务区的每个单台业务服务器设置业务承载上限为
N
LOADi
,所述反向代理的分配比例为
R
反向代理
,所述高峰排队时长为
B
,所述业务平均办理周期为
T
业务
,所述业务平均办理周期
T
业务
是业务服务率
μ
的倒数,所述平均达到的负载数量为
λ
,其中所述反向代理
R
反向代理
的调节公式如下:,使得所述反向代理的比例,根据所述业务平均办理周期

所述平均达到的负载数量

所述高峰排队时长以及所述单台业务服务器的承载能力四个因素进行综合动态调整,其中,所述反向代理用于将客户端发来的请求,按照一定规则分发给所述业务服务器,用于实现用户所在客户端与所述业务服务器之间的业务隔离
。2.
如权利要求1所述的基于全局与局部业务访问控制的访问高峰防拥塞方法,其特征在于:在所述系统登录...

【专利技术属性】
技术研发人员:刘国鹏方理威
申请(专利权)人:人力资源和社会保障部人事考试中心
类型:发明
国别省市:

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

1