【技术实现步骤摘要】
本专利技术涉及计算机应用领域,特别是涉及一种云计算环境下的后端资源控制方法和装置。
技术介绍
在传统的云计算环境中,由于存在动态的云内服务器调度机制,因此,必然会导致所有服务器调用后端资源时的资源调用总量超过后端资源自身承载的能力范围。而当对云计算环境中的服务器数量进行扩容时,更容易导致后端资源发生因调用超载而导致的崩溃。并且,这种崩溃还会被放大,最终有可能出现整个云计算环境的服务不可用的严重后果O 针对上述问题,现有的技术方案是通过在系统中引入资源控制器来限制服务器对后端资源的资源调用量。其中,一种实现方案是,对于每一个服务器,在其用于提供给用户端的接口层引入一个资源控制器,资源控制器通过限制各程序线程的资源调用并发请求数,进而限制各自所在的服务器内各程序线程过度频繁调用后端资源。但是,这种实现方案仅能通过资源控制器对单个服务器的资源调用量进行单独限制,而无法实现对集群环境下的所有服务器进行集中限制。由于分布到每个服务器的资源调用并发请求数并不均匀,这种不公平性也会产生有些服务器为用户端提供的服务时好时坏的服务不稳定问题。另一种改进的技术方案是,在整个云计算环 ...
【技术保护点】
一种云计算环境下的后端资源控制方法,其特征在于,包括:位于服务器内部的资源控制器接收与自身关联的程序线程发送的后端资源调用请求,计算所述请求的数量;位于服务器外部的服务调度器汇总所述资源控制器的请求量,对汇总后的请求量与后端资源的限制阈值进行比较和决策;如果所述服务调度器正常,所述资源控制器根据决策结果控制程序线程对后端资源的调用请求,如果所述服务调度器故障,所述资源控制器允许程序线程的后端资源调用请求。
【技术特征摘要】
【专利技术属性】
技术研发人员:张宇欣,
申请(专利权)人:北京搜狐新媒体信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。