[发明专利]一种用户访问量的调整方法和设备有效
申请号: | 201711065584.0 | 申请日: | 2017-11-02 |
公开(公告)号: | CN107948250B | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 王福财 | 申请(专利权)人: | 上海读客数字信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 东莞市神州众达专利商标事务所(普通合伙) 44251 | 代理人: | 周松强 |
地址: | 201599 上海市金*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用户 访问量 调整 方法 设备 | ||
本发明实施例公开了一种用户访问量的调整方法,该方法包括:接收用户发起的访问页面的请求,并根据该请求进行页面服务处理;其中,页面服务处理包括:本地服务业务处理和/或依赖服务信息处理;对页面服务处理的处理结果进行统计,并将统计结果记录在预设的滑动窗口内;根据统计结果计算页面服务处理的出错率;根据出错率调整页面的用户访问量。本发明实施例还公开了一种用户访问量的调整设备以及计算机可读存储介质。通过本发明实施例方案,实现了实时动态地调整单位时间内的页面访问用户总人数,从而实现乐服务的自动降级和恢复,在减少人工介入的同时能保证服务的高可用、服务质量以及用户体验。
技术领域
本发明涉及互联网技术领域,尤指一种用户访问量的调整方法和设备。
背景技术
大型网站为了解决高并发访问,会对单位时间内的访问人数进行限制。比如在业务上会把每次用户请求的用户ID进行记录保存在内存数据库中如Redis并记录用户总人数,当总人数达到上限时,后续的用户请求访问网站会提示用户请等待或告知用户请求过于频繁,等后续的业务处理完成之后再把相关的用户ID从内存数据库中删除,从而使等待的用户能进入业务进行后续处理并响应。关键的一个节点是用户总人数的上限如何调整,调高了会导致单位时间的用户请求超过网站服务的处理能力从而导致服务不可用,调低了又会限制单位时间的服务吞吐量以及提高用户的等待时间,而这需要人工介入进行调整测试,最终得出一个符合预期的参数值。但业务是不断变更的,有可能会在原有的业务当中增加新的逻辑处理或者在后台访问其他的相关依赖服务,基于本身的业务以及其他依赖服务的可变性,业务的单位处理能力是会变的,为保证适中的吞吐量和用户体验,需要重新调整单位时间的用户总人数值。业务的单位处理能力依赖于自身的逻辑处理以及依赖服务的逻辑处理能力,自身的业务逻辑处理是可控的,但依赖服务由于是服务方,我们无法知晓其的具体变化情况,除非相关的依赖服务在变化时告知自身业务方。而依赖服务较多时,变化也就比较多,只要一有变化,为保证自身业务的高可用和用户体验,需要不断地进行单位时间内的页面访问用户总人数的调整,费时又费人力。
发明内容
针对上述技术问题,本发明实施例提供了一种用户访问量的调整方法和设备,能够在减少人工介入的同时保证服务的高可用、服务质量以及用户体验。
为了达到本发明目的,本发明实施例提供了一种用户访问量的调整方法,该方法包括:
接收用户发起的访问页面的请求,并根据该请求进行页面服务处理;其中,页面服务处理包括:本地服务业务处理和/或依赖服务信息处理;
对页面服务处理的处理结果进行统计,并将统计结果记录在预设的滑动窗口内;
根据统计结果计算页面服务处理的出错率;
根据出错率调整页面的用户访问量。
可选地,在根据该请求进行页面服务处理之前,该方法还包括:
判断当前页面的每秒访问人数是否大于或等于预设的人数阈值;
当当前页面的每秒访问人数大于或等于人数阈值时,忽略该请求;
当当前页面的每秒访问人数小于人数阈值时,进入页面服务处理的处理流程。
可选地,将统计结果记录在预设的滑动窗口内包括:
根据预先确定的出错率的计算周期T以及该滑动窗口的个数n计算每个滑动窗口在该计算周期T内平均分配的记录时长t;其中,T=n×t,n为正整数,T和t为正数;
按照时间顺序将每个记录时长t内的统计结果依次记录在所述n个滑动窗口内。
可选地,统计结果包括:成功次数、失败次数、超时次数以及拒绝次数。
可选地,根据统计结果计算页面服务处理的出错率包括:根据以下等式计算该出错率:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海读客数字信息技术有限公司,未经上海读客数字信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711065584.0/2.html,转载请声明来源钻瓜专利网。