[发明专利]动态业务分发方法及系统有效
申请号: | 201410497941.0 | 申请日: | 2014-09-25 |
公开(公告)号: | CN105450716B | 公开(公告)日: | 2019-01-29 |
发明(设计)人: | 段蕾;许寄 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京亿腾知识产权代理事务所 11309 | 代理人: | 戴燕 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 业务 分发 方法 系统 | ||
本发明涉及一种动态业务分发方法,该方法包括:负载均衡器接收用户发送的业务请求;向服务器分发业务请求,从而获取服务器处理业务请求的当前最大负载流量值;服务器在当前最大负载流量值下处理业务请求时,获取服务器的当前工作参数;检测服务器的当前工作参数是否大于预设值;当当前工作参数不大于预设值时,将服务器的当前业务分配比例增加为第一业务分配比例;负载均衡器按照第一业务分配比例,向服务器分发业务请求。本发明根据获取线上服务器的当前负载流量对系统进行部署服务器,避免了服务器不被充分利用而导致资源浪费,从而节省了成本;实时地检测服务器的当前运行状态,避免服务器受到损害,延长了服务器的使用寿命时间。
技术领域
本发明涉及计算机领域,尤其涉及一种动态业务分发方法及系统。
背景技术
随着互联网业务规模的扩大,所需硬件投入成本也变得更高。所以硬件投入成本需要进入精细化的控制时代,以最小的硬件成本支撑业务发展成为重点课题。由于大多数互联网业务都基于在分布式系统集群上运行,分布式系统集群由多台服务器组成,所以互联网业务规模的扩大,部署的服务器的数量也变大,因此控制服务器的成本可以有效地降低业务的硬件成本。于是获取服务器的最大负载流量应运而生。
现有的互联网分布式系统为保证分布式系统安全运行,当业务陡增 的情况下,会在分布式系统集群里增加一定数量的服务器,以缓解服务器处理业务时负载流量瓶颈;如电子商务网站(例如,淘宝网等)的定期或不定期的促销活动使得业务陡增 。但是,增加服务器会提高成本,事实上互联网分布式系统的服务器存在利用率偏低的现象,所以增加服务器有点浪费资源。
现有的通过线下压测(对线下模拟互联网环境的高并发进行压力测试),可以获取服务器的处理业务时负载流量上限,进而得出线上生产环境所需部署的集群规模,即所需部署多少台服务器。但是在互联网平台中,由于互联网业务在不断创新,分布式系统的可支撑容量规模也在时刻发生变化,所以,通过线下压测不能非常准确地获取线上服务器的负载流量,通过线下压测获取的结果对分布式系统进行部署扩容或缩容的运维工作帮助有限。
发明内容
本发明的目的是提供一种动态业务分发方法及系统,可以准确地获取线上服务器的负载流量,根据获取的负载流量对系统进行部署服务器,从而节省了成本。
为实现上述目的,本发明一方面提供了一种动态业务分发方法,该方法包括:
负载均衡器接收用户发送的业务请求;
向服务器分发所述业务请求,从而获取所述服务器处理所述业务请求的当前最大负载流量值;
所述服务器在所述当前最大负载流量值下处理所述业务请求时,获取所述服务器的当前工作参数;
检测所述服务器的当前工作参数是否大于预设值;
当所述当前工作参数不大于所述预设值时,将所述服务器的当前业务分配比例增加为第一业务分配比例;所述负载均衡器按照所述第一业务分配比例,向所述服务器分发所述业务请求。
另一方面提供了一种动态业务分发系统,该系统包括:
接收单元,用于负载均衡器接收用户发送的业务请求;
分发单元,用于向服务器分发所述业务请求,从而获取所述服务器处理所述业务请求的当前最大负载流量值;
获取单元,用于所述服务器在所述当前最大负载流量值下处理所述业务请求时,获取所述服务器的当前工作参数;
检测单元,用于检测所述服务器的当前工作参数是否大于预设值;
调整单元,用于当所述当前工作参数不大于所述预设值时,将所述服务器的当前业务分配比例增加为第一业务分配比例;所述负载均衡器按照所述第一业务分配比例,向所述服务器分发所述业务请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410497941.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:界面更新方法及客户端
- 下一篇:一种业务处理模块负载均衡的方法及媒体服务器